From e8e2d7d91f2b9be27fe0b3e92dc5d4b609e2b05e Mon Sep 17 00:00:00 2001 From: Solmaz <smaabi@student.unimelb.edu.au> Date: Wed, 24 May 2023 20:09:55 +1000 Subject: [PATCH] script added --- .../playbooks/roles/frontend/tasks/main.yaml | 33 ++++--------------- Deployment/playbooks/setup.sh | 3 ++ 2 files changed, 10 insertions(+), 26 deletions(-) create mode 100644 Deployment/playbooks/setup.sh diff --git a/Deployment/playbooks/roles/frontend/tasks/main.yaml b/Deployment/playbooks/roles/frontend/tasks/main.yaml index 9aca3b1..dbada99 100644 --- a/Deployment/playbooks/roles/frontend/tasks/main.yaml +++ b/Deployment/playbooks/roles/frontend/tasks/main.yaml @@ -6,36 +6,17 @@ environment: "{{ proxy_env }}" become: true -# Create Docker config directory -- name: Make sure that Docker config directory exists - become: yes - file: - path: '~/.docker' - state: 'directory' - -# Set Docker proxy for University of Melbourne Research Cloud -- name: Ensure Docker client proxy settings are present on the server - become: yes - copy: - content: "{{ docker_proxy_settings }}" - dest: ~/.docker/config.json - -# Build Docker image for web frontend and web backend -- name: Configure compose - become: yes - template: - src: "{{ playbook_dir }}/../web/docker-compose.yaml.j2" - dest: "~/cluster-and-cloud-computing-assignment-2/web/docker-compose.yaml" - owner: "{{ ansible_user }}" - group: "{{ ansible_user }}" -# Run Docker compose to activate web frontend and web backend +# Start nginx and webapp - name: Run docker compose + tags: 'webapp' become: yes docker_compose: - project_src: "~/cluster-and-cloud-computing-assignment-2/web/" - pull: false + remove_images: local + project_src: "~/cluster-and-cloud-computing-assignment-2/frontend" build: yes + nocache: yes + pull: yes state: present - remove_orphans: no + remove_orphans: yes recreate: always \ No newline at end of file diff --git a/Deployment/playbooks/setup.sh b/Deployment/playbooks/setup.sh new file mode 100644 index 0000000..7607b32 --- /dev/null +++ b/Deployment/playbooks/setup.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +. ./openrc.sh; ansible-playbook -vv -i hosts--ask-become-pass setup.yaml --check | tee output.txt -- GitLab