Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update deployment scripts to resolve deprecated version of Ubuntu #2340

Open
3 tasks
entrotech opened this issue Jan 28, 2025 · 0 comments
Open
3 tasks

Update deployment scripts to resolve deprecated version of Ubuntu #2340

entrotech opened this issue Jan 28, 2025 · 0 comments
Labels
Feature: Infrastructure For changes on site technical architecture Priority - Med Needs to be in the next release priority: MUST HAVE Release Note: Tech Debt Shows on Release Notes under "Technical Debt" Role: DevOps size: 5pt The lift to complete this user story 8-16hrs

Comments

@entrotech
Copy link
Member

Overview

The docker container used for deployment uses Ubuntu as the O/S, but the docker container for Ubuntu-latest no longer includes Heroku. We need to figure out how to modify the deployment to use an up-to-date operating system image.

Details

On 1/14/25, the builds started failing - i.e., thegithub action "Deploy develop branch to foodoasisdev.herokuapp.com"with an error message like this:

Image

After some research, it turns out that our github workflow developToHeroku.yml github action specified the docker image ubuntu-latest as the operating system for the container, and ubuntu-latest docker image was recently upgraded from version 22.04 to version 24.04, and version 24.04 docker image no longer includes the Heroku Tool see this article for an explanation. As a temporary fix, I modified developToHeroku.yml (and mainToHeroku.yml) to explicitly use the older 22.04 version, so it would support Heroku. At some point this version of Ubuntu will be deprecated, so we need to:

  • come up with a different image that supports Heroku, or
  • modify our scripts to build a custom container that layers Heroku into the ubuntu-latest version or
  • switch from Heroku to another web server platform, or
  • (less likely) switch docker container operating systems.

Action Items

  • Determine an appropriate course of action
  • Make required modifications and test against the vite or develop deployment workflow
  • Implement in production.

Resources/Instructions

REPLACE THIS TEXT -If there is a website which has documentation that helps with this issue provide the link(s) here.

@entrotech entrotech added Missing: Feature The feature tag is missing for this issue Missing: Milestone This issue is not part of any milestone Missing: Role The role is missing from this issue Missing: Size The effort estimate for this issue is missing labels Jan 28, 2025
@github-project-automation github-project-automation bot moved this to New Issue Approval in P: FOLA: Project Board Jan 28, 2025
@entrotech entrotech added Release Note: Tech Debt Shows on Release Notes under "Technical Debt" size: 5pt The lift to complete this user story 8-16hrs Feature: Infrastructure For changes on site technical architecture Role: DevOps Priority - Med Needs to be in the next release priority: MUST HAVE and removed Missing: Feature The feature tag is missing for this issue Missing: Size The effort estimate for this issue is missing Missing: Role The role is missing from this issue Missing: Milestone This issue is not part of any milestone labels Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature: Infrastructure For changes on site technical architecture Priority - Med Needs to be in the next release priority: MUST HAVE Release Note: Tech Debt Shows on Release Notes under "Technical Debt" Role: DevOps size: 5pt The lift to complete this user story 8-16hrs
Projects
Status: New Issue Approval
Development

No branches or pull requests

1 participant