hackforla / knowledgebase-content

GNU General Public License v2.0
0 stars 0 forks source link

Create Docker documentation for Incubator #77

Open JasonEb opened 2 years ago

JasonEb commented 2 years ago

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

joshuayhwu commented 2 years ago

@JasonEb [Work in Progress]

Links to Docker-Compose FIles

Docker Best Practices

Docker-Compose Best Practices

nyarly commented 2 years ago

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."

ethanstrominger commented 1 year ago

To complete this task I need info

With this info, I can inquire about

chelseybeck commented 3 months ago

@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

chelseybeck commented 3 months ago

@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?

ExperimentsInHonesty commented 1 month ago

@ethanstrominger Please provide update - see questions above

  1. Progress: "What is the current status of your project? What have you completed and what is left to do?"
  2. Blockers: "Difficulties or errors encountered."
  3. Availability: "How much time will you have this week to work on this issue?"
  4. ETA: "When do you expect this issue to be completed?"
  5. Pictures or links* (if necessary): "Add any pictures or links that will help illustrate what you are working on."
ethanstrominger commented 1 month ago

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.

Aditya23soni commented 1 week ago
Prior version of issue

### 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)

Aditya23soni commented 1 week ago
Assignee, Labels, Project Board Placement, and Milestones for this issue in the Ops Repo:

Screenshot 2024-10-04 at 7 26 25 PM

Aditya23soni commented 1 week ago

@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.

ExperimentsInHonesty commented 1 week ago

@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.