From bfaec36f9633137bdee1dbd19c23ad50d52c1777 Mon Sep 17 00:00:00 2001 From: kinou-p Date: Tue, 19 Mar 2024 16:14:22 +0100 Subject: [PATCH] first commit --- .gitignore | 1 + docker-compose.yml | 35 +++++++++++++++++++++++++++++++++++ playbook.yml | 21 +++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 .gitignore create mode 100644 docker-compose.yml create mode 100644 playbook.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4f509e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.env \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..8b80663 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +version: "3.3" +services: + phpmyadmin: + image: phpmyadmin + restart: always + ports: + - 8080:80 + env_file: + - .env + links: + - db:db + + wordpress: + image: wordpress:latest + restart: always + ports: + - 8081:80 + env_file: + - .env + volumes: + - wordpress:/var/www/html + depends_on: + - db + + db: + image: mysql:latest + restart: always + env_file: + - .env + volumes: + - db:/var/lib/mysql + +volumes: + wordpress: + db: \ No newline at end of file diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..7446afc --- /dev/null +++ b/playbook.yml @@ -0,0 +1,21 @@ +--- +- name: Deploy WordPress + hosts: web + become: true + tasks: + - name: Install Docker + apt: + name: docker.io + state: present + + - name: Install Docker Compose + pip: + name: docker-compose + + - name: Copy Docker Compose file + copy: + src: /path/to/docker-compose.yml + dest: /home/user/docker-compose.yml + + - name: Start Docker containers + command: docker-compose up -d \ No newline at end of file