Skip to content

Latest commit

 

History

History
29 lines (29 loc) · 1.11 KB

DEPLOYMENT.md

File metadata and controls

29 lines (29 loc) · 1.11 KB
  • Login to AWS from Browser
    • https://d-9067f507f9.awsapps.com/start/#/?tab=accounts
  • Create / Utilize ECR Repository
    • aws ecr create-repository --repository-name core-api-dev
  • Enable AWS CLI Tokens
    • export AWS_ACCESS_KEY_ID=""
      export AWS_SECRET_ACCESS_KEY=""
      export AWS_SESSION_TOKEN=""
      
  • Login to AWS CLI
    • aws configure
    • aws configure sso
    • aws sso login --profile ElevatedDeploymentProvisioner-851725533006
  • Save the Repository URI
    • 851725533006.dkr.ecr.us-east-1.amazonaws.com/core-api-dev
  • Login to Docker
    • docker login --username AWS -p $(aws ecr get-login-password --region us-east-1) 851725533006.dkr.ecr.us-east-1.amazonaws.com/core-api-dev
    • Username is AWS
  • Build Your Image
    • docker buildx build --platform linux/arm64 -t core-api-dev:latest .
  • Tag your build
    • docker tag core-api-dev:latest 851725533006.dkr.ecr.us-east-1.amazonaws.com/core-api-dev:latest
  • Push your image
    • docker push 851725533006.dkr.ecr.us-east-1.amazonaws.com/core-api-dev:latest
  • Initialize Terraform
    • terraform init
  • Apply Terraform
    • terraform apply