19
|
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: |