Open JasonEb opened 2 years ago
@JasonEb [Work in Progress]
Links to Docker-Compose FIles
Docker Best Practices
Docker-Compose Best Practices
Can I suggest that Hack4LA have a set of approved base images, and a policy for updating that list?
I'd also suggest that Incubator have an explicit contract about Docker and compose files, rather than merely a list of "best practices." Consider the value to Ops of each requirement you make and be able to explain it. e.g. "Base images must be from the approved list, because there's limited bandwidth for us to investigate upstream problems."
To complete this task I need info
With this info, I can inquire about
Link to github
Link to google docs, if used
Status (complete,making changes, new)
Outstanding docker issues, if not listed as an issue
Deploy instructions
How are env variables deployed?
How are secrets handled? Are secrets encrypted?
Useful resources for info on deploying to the incubator.
URLs for the incubator, any instructions on how to deploy to incubator, etc.
Either info on how to get credentials for incubator or how to apply for an account (if it helps, my github username and email is ethanstrominger/ethanstrominger2@gmail.com. ethanstrominger2@gmail.com is my primary gmail account I use)
Main contributors / architects for the incubator
Review https://github.com/ethanstrominger/hfla-utils/blob/main/docker-compose.yml and related Docker files (dockerfile-node and dockerfile-django)
@ethanstrominger please reach out to @tylerthome with Home Unite Us and/or @Spiteless from VRMS who are the tech leads for their respective projects and have deployed on incubator
@ethanstrominger do you think that the following issue is a subset of this issue and can be closed? or do we need to stick it in the ice box for when you are finished with this issue?
@ethanstrominger Please provide update - see questions above
See issues related to documenting
@fang and I should discuss the best way to break this down.
I deassigned myself and put this into Icebox.
### Overview As someone whose trying to deploy software onto Incubator, I would like to have documentation clarifying best Docker practices when building an image. With the Incubator, software and projects are deployed via Docker images. With VRMS, CivicTechJobs, HomeUniteUs, we have a common Django infrastructure and successful docker builds working with Incubator. We would like to capture this into documentation, hosted either at Incubator's repo or wiki. ### Action Items - [ ] Collect links to Docker files + Docker-compose files for Incubator apps - [ ] Investigate Docker do's and don'ts for docker and docker-compose files - [ ] Create Documentation for best practices on docker and docker-compose files ### Resources/Instructions [VRMS repo](https://github.com/hackforla/VRMS) [CivicTechJobs repo](https://github.com/hackforla/CivicTechJobs) [HomeUniteUs repo](https://github.com/hackforla/HomeUniteUs)
@JasonEb This guide issue is moving to the knowledgebase-content repo. If you would like to maintain edit access to the issue and its associated files, please fill out the Google Drive Access Form.
@chelseybeck This issue is about creating a docker images and does not refer to GitHub actions. The issue https://github.com/hackforla/ops/issues/32 seems to reference both. If you think a docker image created by a GHA is the way to go, I can move anything relevant from 32 to this issue.
Overview
We need a guide to building a docker image to deploy software onto Incubator, so that when projects are ready to deploy they know how to make their own docker image.
Details
With the Incubator, software and projects are deployed via Docker images. With VRMS, CivicTechJobs, HomeUniteUs, we have a common Django infrastructure and successful docker builds working with Incubator.
Action Items
The phases in the guide-making process are listed below. Each phase displayed in blue is linked to a wiki page with instructions on how to complete that phase. Open the wiki page in a new tab, copy the instructions for each part into the section labeled 'Tasks' at the bottom of this issue, and complete each task listed.
Resources/Instructions
Related Issues
tech leads for their respective projects and have deployed on incubator
Who is involved
What to ask for
Projects to Check
Tasks