Run docker commands right from ansible task instead of through a shell script

This commit is contained in:
2016-02-03 15:07:48 -05:00
parent b233143404
commit 1cb26c9133
2 changed files with 9 additions and 4 deletions

View File

@@ -4,6 +4,8 @@
- name: Copy the code from repository
git: repo={{ repository }} dest=/root/wrestlingApp
- name: Create and start apache docker image
command: chdir=/root/wrestlingApp bash rails-prod.sh wrestlingdev-web
- name: Create apache docker image
command: chdir=/root/wrestlingApp docker build -t wrestlingdev-web -f rails-prod-Dockerfile .
- name: Start docker container
command: docker run -h $HOSTNAME -d --restart=always --env-file /root/prod.env -v /srv/docker/apache2/logs:/var/log/apache2 -v /etc/localtime:/etc/localtime -p 80:80 -p 443:443 wrestlingdev-web

View File

@@ -4,5 +4,8 @@
- name: Copy the code from repository
git: repo={{ repository }} dest=/root/wrestlingApp
- name: Create and run delayed job worker
command: chdir=/root/wrestlingApp bash rails-prod.sh wrestlingdev-worker
- name: Create apache docker image
command: chdir=/root/wrestlingApp docker build -t wrestlingdev-worker -f rails-prod-Dockerfile .
- name: Start docker container
command: docker run -h $HOSTNAME -d --restart=always --env-file /root/prod.env -v /etc/localtime:/etc/localtime wrestlingdev-worker bundle exec rake jobs:work RAILS_ENV=production