-
Simple Hello World App
-
Run Simple Hello World App in Docker:
- Dockerfile Basics (Imperative set of commands)
- FROM
- RUN
- ADD / COPY
- CMD
- Dockerfile Basics (Imperative set of commands)
-
Push Simple Hello World App to Source Control
- Show Git
- Create Repo
- Add Remote
Now We Need Somewhere to Run This
-
Create an ECS Cluster and a placeholder Service
-
Deploy Simple Hello World App to running ECS Cluster.
-
Do a Deployment.
- Simple Web App
- Create CodeCommit Repository called "hello-world"
- Check Git Version 1.7.9.
- Generate Git credentials.
- Clone the Repo
-
Login to ecr
$(aws ecr get-login --no-include-email --region ${REGION})
-
Build docker image
docker build -t ${REPO} .
-
Tag docker image
docker tag ${REPO}:latest ${ACCOUNT_ID}.dkr.ecr.${REGION}.amazonaws.com/${REPO}:latest
-
Push docker image
docker push ${ACCOUNT_ID}.dkr.ecr.${REGION}.amazonaws.com/${REPO}:lates
- Start pushing my source code to GitHub.
o
- Create CodeCommit Repository called "hello-world"
- Check Git Version 1.7.9.
- Generate Git credentials.
- Clone the Repo
- Create CodePipeline Repository called "hello-world"
- Service Role
- Artifact Location
- Setup a Source
- Public GitHub
- Choose a Repo
- Choose a Branch
- AWS CodeCommit
- Public GitHub
- Setup a Build Provider
"imagedefinitions.json"