Files
blog/docker-compose.override.yml
2022-06-10 17:43:25 +02:00

83 lines
1.5 KiB
YAML

version: "3.8"
services:
proxy:
image: nginx
ports:
- 80:80
- 443:443
volumes:
- ./.dev/nginx/default.conf.template:/etc/nginx/templates/default.conf.template
secrets:
- SSL_CRT
- SSL_KEY
env_file:
- .env
wordpress:
build:
context: .
dockerfile: ${DOCKERFILE-.dev/Dockerfile}
args:
UID: ${UID-1000}
GID: ${GID-1000}
ports:
- "3000"
environment:
HISTFILE: ${HISTFILE-/tmp/.bash_history}
XDEBUG_HOST: ${XDEBUG_HOST-host.docker.internal}
secrets:
- COMPOSER_AUTH
env_file: ./.env
volumes:
- ./:/app
wp-db:
image: mysql:5.7
volumes:
- wp-db-data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wp-s3:
image: quay.io/minio/minio
ports:
- "9000"
- "9001"
command:
- "server"
- "/data"
- "--console-address"
- ":9001"
environment:
MINIO_ROOT_USER: wordpress
MINIO_ROOT_PASSWORD: wordpress
volumes:
- wp-s3-data:/data
mailhog:
image: mailhog/mailhog
ports:
- 8025:8025
volumes:
wp-db-data:
wp-s3-data:
networks:
default:
name: blog
external: true
secrets:
SSL_CRT:
file: ${SSL_CRT-./.dev/nginx/lndo.site.crt}
SSL_KEY:
file: ${SSL_KEY-./.dev/nginx/lndo.site.key}
COMPOSER_AUTH:
file: ${COMPOSER_AUTH_FILE-~/.composer/auth.json}