Bitbucket Docker CI/CD Pipeline Setup
Budget: ₹1,500 – ₹12,500 INR
I have a Bitbucket repo that houses two services—one in Python, the other in JavaScript—and I need a clean CI/CD pipeline that automatically builds Docker images and deploys them to AWS.
Here is what I’m trying to achieve:
• Every push to the main (and ideally feature) branches triggers unit tests, linting, and a Docker build for both services.
• Successful builds are tagged and pushed to a private AWS ECR repository.
• On passing tests, the pipeline should deploy the latest images to an AWS environment (ECS or EKS; I’m open to whichever you recommend and can justify).
• Rollbacks should be straightforward—either via tagged images or Bitbucket Pipelines’ deployment history.
• Clear, in-repo documentation so that anyone on the team can understand, tweak, or extend the setup.
I already have AWS credentials, what I lack is the Bitbucket Pipelines configuration, and to start docker first time.
Acceptance criteria
– End-to-end pipeline runs automatically from commit to AWS deployment without manual steps.
– All tests and build steps visible in Bitbucket’s pipeline logs.
– Zero-downtime deployments or a documented blue/green strategy.
– README section covering setup, secrets management, and common troubleshooting steps.
Let me know any prerequisites you’ll need from my side—AWS IAM roles, repository access, or environment variables—and an estimated timeline once you review the codebase.
Here is what I’m trying to achieve:
• Every push to the main (and ideally feature) branches triggers unit tests, linting, and a Docker build for both services.
• Successful builds are tagged and pushed to a private AWS ECR repository.
• On passing tests, the pipeline should deploy the latest images to an AWS environment (ECS or EKS; I’m open to whichever you recommend and can justify).
• Rollbacks should be straightforward—either via tagged images or Bitbucket Pipelines’ deployment history.
• Clear, in-repo documentation so that anyone on the team can understand, tweak, or extend the setup.
I already have AWS credentials, what I lack is the Bitbucket Pipelines configuration, and to start docker first time.
Acceptance criteria
– End-to-end pipeline runs automatically from commit to AWS deployment without manual steps.
– All tests and build steps visible in Bitbucket’s pipeline logs.
– Zero-downtime deployments or a documented blue/green strategy.
– README section covering setup, secrets management, and common troubleshooting steps.
Let me know any prerequisites you’ll need from my side—AWS IAM roles, repository access, or environment variables—and an estimated timeline once you review the codebase.
Related categories:
JavaScript
Python
Docker
Documentation
Continuous Integration
DevOps
CI/CD
Containerization