docker-compose.yml
changeset 19 3d72ae0968f4
child 21 48c4eec2b7e6
equal deleted inserted replaced
18:be944660c56a 19:3d72ae0968f4
       
     1 version: "3.7"
       
     2 
       
     3 services:
       
     4   db:
       
     5     # We use a mariadb image which supports both amd64 & arm64 architecture
       
     6     image: mariadb:10.6.4-focal
       
     7     # If you really want to use MySQL, uncomment the following line
       
     8     #image: mysql:8.0.27
       
     9     command: '--default-authentication-plugin=mysql_native_password'
       
    10     volumes:
       
    11       - db_data:/var/lib/mysql
       
    12     restart: unless-stopped
       
    13     environment:
       
    14       - MYSQL_ROOT_PASSWORD=iri
       
    15       - MYSQL_DATABASE=wordpress_ec
       
    16       - MYSQL_USER=iri
       
    17       - MYSQL_PASSWORD=iri
       
    18     expose:
       
    19       - 3306
       
    20       - 33060
       
    21   fpm:
       
    22     build:
       
    23       dockerfile: fpm.Dockerfile
       
    24     volumes:
       
    25       - ${PWD}:/var/www/html
       
    26     restart: unless-stopped
       
    27     environment:
       
    28       - WORDPRESS_DB_HOST=db
       
    29       - WORDPRESS_DB_USER=iri
       
    30       - WORDPRESS_DB_PASSWORD=iri
       
    31       - WORDPRESS_DB_NAME=wordpress_ec
       
    32 
       
    33   wpcli:
       
    34     image: wordpress:cli
       
    35     volumes:
       
    36       - ${PWD}:/var/www/html
       
    37     environment:
       
    38       WORDPRESS_DB_HOST: db:3306
       
    39       WORDPRESS_DB_USER: iri
       
    40       WORDPRESS_DB_PASSWORD: iri
       
    41       WORDPRESS_DB_NAME: wordpress_ec
       
    42     profiles:
       
    43       - dev
       
    44 
       
    45   web:
       
    46     image: caddy:latest
       
    47     restart: unless-stopped
       
    48     ports:
       
    49         - "8080:8080"
       
    50     volumes:
       
    51       - caddy_data:/data
       
    52       - ${PWD}:/var/www/html
       
    53       - ${PWD}/Caddyfile:/etc/caddy/Caddyfile
       
    54 
       
    55 volumes:
       
    56   db_data:
       
    57   caddy_data: