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

Setup DevOps Pipeline using GitLab CI/CD #127

Open
deepakduggirala opened this issue Dec 22, 2023 · 0 comments
Open

Setup DevOps Pipeline using GitLab CI/CD #127

deepakduggirala opened this issue Dec 22, 2023 · 0 comments
Labels

Comments

@deepakduggirala
Copy link
Contributor

As part of our project infrastructure, we need to set up a DevOps pipeline to automate our build and deployment processes. The pipeline should be configured as follows:

  1. GitLab CI/CD: We will use GitLab for Continuous Integration and Continuous Deployment. The pipeline should be configured to react to push events on GitHub.

  2. Build Docker Images: Upon a push event, the pipeline should automatically build UI and API Docker images for our application.

  3. Publish Images to Registry: After building the Docker images, the pipeline should publish these images to an internal Docker registry.

  4. Deploy with Docker Swarm: Finally, Docker Swarm should be used to deploy these images to assigned Docker hosts or VMs.

This setup will allow us to automate our deployment process, ensuring that our application is always running the latest code. It will also make it easier for us to manage and scale our application.

Acceptance Criteria:

  • GitLab CI/CD pipeline is set up and reacts to GitHub push events.
  • Docker images are automatically built and published to the registry upon code push.
  • Docker Swarm deploys these images to the assigned Docker hosts or VMs.

Please comment on this issue if you have any questions or need further clarification.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant