diff --git a/.circleci/config.yml b/.circleci/config.yml index 2440b829..b3f88bf6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -17,3 +17,11 @@ jobs: command: | docker-compose up -d docker-compose run dockerapp python test.py + - deploy: + name: Push application Docker image + command: | + docker login -e $DOCKER_HUB_EMAIL -u $DOCKER_HUB_USER_ID -p $DOCKER_HUB_PWD + docker tag dockerapp_dockerapp $DOCKER_HUB_USER_ID/dockerapp:$CIRCLE_SHA1 + docker tag dockerapp_dockerapp $DOCKER_HUB_USER_ID/dockerapp:latest + docker push $DOCKER_HUB_USER_ID/dockerapp:$CIRCLE_SHA1 + docker push $DOCKER_HUB_USER_ID/dockerapp:latest diff --git a/README.md b/README.md new file mode 100644 index 00000000..fb38b881 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# dockerapp +Project source code for James Lee's Docker course. + +Check out our latest DevOps PDF book. + +https://www.level-up.one/devops-pdf-book/ diff --git a/prod.yml b/prod.yml new file mode 100644 index 00000000..cd964422 --- /dev/null +++ b/prod.yml @@ -0,0 +1,10 @@ +version: "3.0" +services: + dockerapp: + image: jleetutorial/dockerapp + ports: + - "5000:5000" + depends_on: + - redis + redis: + image: redis:3.2.0