hackforla / hackforla/incubator

Document setting up individual projects CI/CD pipeline to AWS Incubator using GitHub actions and Docker

Open
#120 9 comments 0 reactions 0 assignees View on GitHub
complexity: large draft feature: docker role: DevOps Engineer size: 3pt
Dominant language
HCL
Stars
6
Forks
18
Avg merge
1h 9m
Merged PRs (30d)
42

Description

### Overview
As a Dev Ops Engineer working with [Incubator](https://github.com/hackforla/incubator/tree/main/incubator), I'd like documentation for setting up a Github action workflow which builds docker images to push onto Incubator's image repositories.

### Details
This should be written by a project that has set one up so it can use their project as an example. As a prerequisite to this, you should already have a `Dockerfile` and be able to build a docker image using `docker build`

The steps covered are how to write a GHA to (not included is how to write a gha, which will come from the website teams existing gha documentation)
- Build the container (instructions not included in this documentation see https://github.com/hackforla/knowledgebase-content/issues/77)
- push contain to ECR
- update or restart the ECS service

### Action Items
- [ ] Draft sample workflows
- [ ] Draft documentation

### Resources/Instructions
- [PeopleDepot github deploy actions](https://github.com/hackforla/peopledepot/tree/main/.github/workflows)
- https://github.com/hackforla/incubator/issues/11
- https://github.com/hackforla/incubator/issues/25

### Projects to Check
### Tasks
- [ ] This is where you will copy instructions from the wiki page for the step you are currently on.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.