diff options
| author | Jan Tuomi <jan.tuomi@eficode.com> | 2019-12-28 23:12:22 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan.tuomi@eficode.com> | 2019-12-28 23:12:22 +0200 |
| commit | 0aab6019870984c81da434facb2725b78fca326c (patch) | |
| tree | 29dc2eeada280454a8e91134da3743b60116247c | |
| parent | 6516e563d437ab3b012dbc44aa9a50091f9c5f42 (diff) | |
Add docker login0.0.17
| -rw-r--r-- | .gitlab-ci.yml | 3 | ||||
| -rw-r--r-- | ansible/deploy-playbook.yaml | 9 |
2 files changed, 8 insertions, 4 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f62e37d..5ce77d1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -27,4 +27,5 @@ deploy: script: - apt update && apt install software-properties-common -y && apt-add-repository ppa:ansible/ansible && apt update && apt install ansible -y - chmod 600 "$SSH_PRIVATE_KEY_FILE" - - ansible-playbook --private-key "$SSH_PRIVATE_KEY_FILE" -i "$INVENTORY_FILE" -e "image_name=$IMAGE" -u root ansible/deploy-playbook.yaml + - IMAGE="$IMAGE_NAME:$CI_COMMIT_TAG" + - ansible-playbook --private-key "$SSH_PRIVATE_KEY_FILE" -i "$INVENTORY_FILE" -e "image_name=$IMAGE docker_user=gitlab-ci-token docker_password=$CI_JOB_TOKEN docker_registry=$CI_REGISTRY" -u root ansible/deploy-playbook.yaml diff --git a/ansible/deploy-playbook.yaml b/ansible/deploy-playbook.yaml index 21587ad..c420716 100644 --- a/ansible/deploy-playbook.yaml +++ b/ansible/deploy-playbook.yaml @@ -1,11 +1,14 @@ --- - hosts: all become: true - vars: - container_name: nginx - image_name: nginx tasks: + - name: Docker login + docker_login: + username: "{{ docker_user }}" + password: "{{ docker_password }}" + registry: "{{ docker_registry }}" + - name: Pull app image docker_image: name: "{{ image_name }}" |
