33 lines
954 B
YAML
33 lines
954 B
YAML
services:
|
|
<< service_name >>-db:
|
|
image: mysql:8.0
|
|
container_name: << service_name >>-db
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=<< db_password >>
|
|
- MYSQL_DATABASE=ghost
|
|
- MYSQL_USER=ghost
|
|
- MYSQL_PASSWORD=<< db_password >>
|
|
volumes:
|
|
- << service_name >>_dbdata:/var/lib/mysql
|
|
restart: unless-stopped
|
|
|
|
<< service_name >>:
|
|
image: ghost:latest
|
|
container_name: << service_name >>
|
|
ports:
|
|
- "<< port >>:2368"
|
|
environment:
|
|
- url=<< site_url >>:<< port >>
|
|
- database__client=mysql
|
|
- database__connection__host=<< service_name >>-db
|
|
- database__connection__user=ghost
|
|
- database__connection__password=<< db_password >>
|
|
- database__connection__database=ghost
|
|
volumes:
|
|
- << data_dir >>/<< service_name >>/content:/var/lib/ghost/content
|
|
depends_on:
|
|
- << service_name >>-db
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
<< service_name >>_dbdata:
|