Skip to content

Instantly share code, notes, and snippets.

@jincod
Created November 7, 2016 06:51
Show Gist options
  • Save jincod/f1eedb751c7bfe3ac528981d1fbe1941 to your computer and use it in GitHub Desktop.
Save jincod/f1eedb751c7bfe3ac528981d1fbe1941 to your computer and use it in GitHub Desktop.
Install compose
---
- name: Creates directory
file: path=/var/projects/teamcity state=directory
- name: Copy configs
copy: src="{{item}}" dest="/var/projects/teamcity/{{item}}"
with_items:
- nginx.conf
- docker-compose.yml
- name: Install dependencies
apt:
name={{ item }}
state=present
update_cache=yes
with_items:
- apt-transport-https
- ca-certificates
- apparmor
- python-dev
- python-pip
- name: Upgrade latest pip, setuptools, docker-py and docker-compose with pip
pip:
name={{ item }}
state=latest
with_items:
- pip
- setuptools
- docker-py
- docker-compose
- name: Add docker apt repo
apt_repository:
repo='deb https://apt.dockerproject.org/repo ubuntu-trusty main'
state=present
- name: Import the Docker repository key
apt_key:
keyserver=hkp://p80.pool.sks-keyservers.net:80
id=58118E89F3A912897C070ADBF76221572C52609D
- name: Install Docker package
apt:
name=docker-engine
update_cache=yes
state=latest
- name: Start docker
service:
name: docker
state: started
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment