0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-01-06 22:40:14 -05:00
ghost/docker-compose.yml
2024-10-10 00:16:33 +01:00

42 lines
No EOL
1 KiB
YAML

services:
ghost:
build:
context: .
dockerfile: Dockerfile
volumes:
- .:/home/ghost
restart: always
ports:
- 2368:2368
- 4200:4200
environment:
- NODE_ENV=dockerdev
- DEBUG=${DEBUG}
- APP_FLAGS=${APP_FLAGS}
tty: true
mysql:
image: mysql:8.0.35
container_name: ghost-full-mysql
# We'll need to look into how we can further fine tune the memory usage/performance here
command: --innodb-buffer-pool-size=1G --innodb-log-buffer-size=500M --innodb-change-buffer-max-size=50 --innodb-flush-log-at-trx_commit=0 --innodb-flush-method=O_DIRECT
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: ghost
restart: always
volumes:
- mysql-data:/var/lib/mysql
healthcheck:
test: "mysql -uroot -proot ghost -e 'select 1'"
interval: 1s
retries: 120
redis:
image: redis:7.0
container_name: ghost-full-redis
ports:
- "6379:6379"
restart: always
volumes:
mysql-data: