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

Create one CI pipeline that deploys every part of our project #53

Open
ingunnaf opened this issue Nov 8, 2023 · 2 comments
Open

Create one CI pipeline that deploys every part of our project #53

ingunnaf opened this issue Nov 8, 2023 · 2 comments
Labels
backend documentation Improvements or additions to documentation

Comments

@ingunnaf
Copy link
Collaborator

ingunnaf commented Nov 8, 2023

User story

  1. As a software developer
  2. I want to start all components of the application with only one command
  3. So that I don't have to start each component individually

Acceptance criteria

  • All parts of the application (Frontend, Backend, Data Pipeline, S3 Bucket, MongoDB) should be deployed and connected to each other with only one command. @ingunnaf suggests, that this can be done either with docker-compose, or with a CI pipeline. The pipeline would:
  1. Provision the necessary infrastructure using Terraform, like the cluster (if not already available) and an S3 bucket, possibly a database if it isn't deployed in step 2
  2. Deploy the frontend and backend application with Helm
  • Initialization is documented in README.md

DoD general criteria

  • Feature has been fully implemented
  • Feature has been tested
  • Feature has been merged into the main branch
  • Important parts have been documented in the technology wiki
  • All acceptance criteria were met
  • Product owner approved features
  • Developers agreed to release
@ingunnaf ingunnaf converted this from a draft issue Nov 8, 2023
@ingunnaf ingunnaf self-assigned this Nov 8, 2023
@krutarth4
Copy link
Contributor

@ingunnaf Do you have some docs setup for Infra I would love to take a look at it.

Also we might need a place to store information like Access key, secret key for the project and also what URL our s3 bucket is running

@ingunnaf ingunnaf moved this from Sprint Backlog to In Progress in amos2023ws04-feature-board Nov 12, 2023
@ingunnaf
Copy link
Collaborator Author

@krutarth4 Yes it is in Documentation/technology-wiki.md :)
That is also where backend documentation is, but it isn't merged to main yet

@eubec eubec added this to the Sprint 3 milestone Nov 13, 2023
@eubec eubec added documentation Improvements or additions to documentation high prio labels Nov 13, 2023
@Elementator Elementator moved this from In Progress to Sprint Backlog in amos2023ws04-feature-board Nov 15, 2023
@Elementator Elementator modified the milestones: Sprint 3, Sprint 4 Nov 15, 2023
@ingunnaf ingunnaf moved this from Sprint Backlog to In Progress in amos2023ws04-feature-board Nov 21, 2023
@Elementator Elementator moved this from In Progress to Sprint Backlog in amos2023ws04-feature-board Nov 22, 2023
@Elementator Elementator modified the milestones: Sprint 4, Sprint 5 Nov 22, 2023
@Elementator Elementator moved this from Sprint Backlog to Product Backlog in amos2023ws04-feature-board Nov 29, 2023
@Elementator Elementator removed this from the Sprint 5 milestone Nov 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend documentation Improvements or additions to documentation
Projects
Status: Product Backlog
Development

No branches or pull requests

5 participants