diff --git a/ansible/README.md b/ansible/README.md new file mode 100644 index 0000000..ce24a72 --- /dev/null +++ b/ansible/README.md @@ -0,0 +1,2 @@ +## 运行脚本 +### docker run -it -v ${HOME}/.ssh:/root/.ssh:ro -v $(pwd)/identidock.yml:/ansible/identidock.yml -v $(pwd)/hosts:/etc/ansible/hosts --rm=true generik/ansible ansible-playbook identidock.yml diff --git a/ansible/identidock.yml b/ansible/identidock.yml index d5447cb..0ea62a5 100644 --- a/ansible/identidock.yml +++ b/ansible/identidock.yml @@ -3,7 +3,9 @@ sudo: yes tasks: - name: easy_install - apt: pkg=python-setuptools + #apt: pkg=python-setuptools + #由于自己实验中使用CentOS,故命令改为yum,如下 + yum: pkg=python-setuptools - name: pip easy_install: name=pip - name: docker-py diff --git a/systemd/identidock.dnmonster.service b/systemd/identidock.dnmonster.service index 6b82b6b..8101ccb 100644 --- a/systemd/identidock.dnmonster.service +++ b/systemd/identidock.dnmonster.service @@ -1,15 +1,15 @@ [Unit] -Description=Redis Container for Identidock +Description=dnmonster Container for Identidock After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 Restart=always -ExecStartPre=-/usr/bin/docker stop redis -ExecStartPre=-/usr/bin/docker rm redis -ExecStartPre=/usr/bin/docker pull redis -ExecStart=/usr/bin/docker run --rm --name redis redis +ExecStartPre=-/usr/bin/docker stop dnmonster +ExecStartPre=-/usr/bin/docker rm dnmonster +ExecStartPre=/usr/bin/docker pull amouat/dnmonster +ExecStart=/usr/bin/docker run --name dnmonster amouat/dnmonster [Install] WantedBy=multi-user.target diff --git a/systemd/identidock.proxy.service b/systemd/identidock.proxy.service index 6b82b6b..b7159a1 100644 --- a/systemd/identidock.proxy.service +++ b/systemd/identidock.proxy.service @@ -1,15 +1,21 @@ [Unit] -Description=Redis Container for Identidock +Description=Proxy Container for Identidock After=docker.service Requires=docker.service +Requires=identidock.identidock.service [Service] TimeoutStartSec=0 Restart=always -ExecStartPre=-/usr/bin/docker stop redis -ExecStartPre=-/usr/bin/docker rm redis -ExecStartPre=/usr/bin/docker pull redis -ExecStart=/usr/bin/docker run --rm --name redis redis +ExecStartPre=-/usr/bin/docker stop proxy +ExecStartPre=-/usr/bin/docker rm proxy +ExecStartPre=/usr/bin/docker pull amouat/proxy +ExecStart=/usr/bin/docker run --name proxy \ + --link identidock:identidock \ + -p 80:80 \ + -e NGINX_HOST=0.0.0.0 \ + -e NGINX_PROXY=http://identidock:9090 \ + amouat/proxy [Install] WantedBy=multi-user.target