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