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