docker-compose.yml
changeset 19 3d72ae0968f4
child 21 48c4eec2b7e6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker-compose.yml	Tue Sep 27 16:37:53 2022 +0200
@@ -0,0 +1,57 @@
+version: "3.7"
+
+services:
+  db:
+    # We use a mariadb image which supports both amd64 & arm64 architecture
+    image: mariadb:10.6.4-focal
+    # If you really want to use MySQL, uncomment the following line
+    #image: mysql:8.0.27
+    command: '--default-authentication-plugin=mysql_native_password'
+    volumes:
+      - db_data:/var/lib/mysql
+    restart: unless-stopped
+    environment:
+      - MYSQL_ROOT_PASSWORD=iri
+      - MYSQL_DATABASE=wordpress_ec
+      - MYSQL_USER=iri
+      - MYSQL_PASSWORD=iri
+    expose:
+      - 3306
+      - 33060
+  fpm:
+    build:
+      dockerfile: fpm.Dockerfile
+    volumes:
+      - ${PWD}:/var/www/html
+    restart: unless-stopped
+    environment:
+      - WORDPRESS_DB_HOST=db
+      - WORDPRESS_DB_USER=iri
+      - WORDPRESS_DB_PASSWORD=iri
+      - WORDPRESS_DB_NAME=wordpress_ec
+
+  wpcli:
+    image: wordpress:cli
+    volumes:
+      - ${PWD}:/var/www/html
+    environment:
+      WORDPRESS_DB_HOST: db:3306
+      WORDPRESS_DB_USER: iri
+      WORDPRESS_DB_PASSWORD: iri
+      WORDPRESS_DB_NAME: wordpress_ec
+    profiles:
+      - dev
+
+  web:
+    image: caddy:latest
+    restart: unless-stopped
+    ports:
+        - "8080:8080"
+    volumes:
+      - caddy_data:/data
+      - ${PWD}:/var/www/html
+      - ${PWD}/Caddyfile:/etc/caddy/Caddyfile
+
+volumes:
+  db_data:
+  caddy_data:
\ No newline at end of file