77 lines
2.1 KiB
YAML
77 lines
2.1 KiB
YAML
services:
|
|
ghost:
|
|
image: ghost:5
|
|
volumes:
|
|
- ~/configs:/etc/configs/:ro
|
|
- ./var/lib/ghost/content:/tmp/ghost2/content:ro
|
|
- /var/lib/ghost/content:/tmp/ghost/content:rw
|
|
- ghost-content-data:/var/lib/ghost/content
|
|
- type: volume
|
|
source: mydata
|
|
target: /data
|
|
volume:
|
|
nocopy: true
|
|
- type: bind
|
|
source: ./var/lib/ghost/data
|
|
target: /data
|
|
- type: bind
|
|
source: /tmp
|
|
target: /tmp
|
|
labels:
|
|
- "test.label=true"
|
|
ports:
|
|
- "3000"
|
|
- "3000-3005"
|
|
- "8000:8000"
|
|
- "9090-9091:8080-8081"
|
|
- "49100:22"
|
|
- "127.0.0.1:8001:8001"
|
|
- "127.0.0.1:5000-5010:5000-5010"
|
|
- "127.0.0.1::5000"
|
|
- "6060:6060/udp"
|
|
- "12400-12500:1240"
|
|
- target: 80
|
|
published: 8080
|
|
protocol: tcp
|
|
mode: host
|
|
networks:
|
|
- some-network
|
|
- other-network
|
|
environment:
|
|
- database__client=${DATABASE_CLIENT:-mysql}
|
|
- database__connection__database=${MYSQL_DATABASE:-ghost}
|
|
- database__connection__host=${DATABASE_CONNECTION_HOST:-mysql}
|
|
- test=${TEST:?true}
|
|
- url=$SERVICE_FQDN_GHOST
|
|
- database__connection__user=$SERVICE_USER_MYSQL
|
|
- database__connection__password=$SERVICE_PASSWORD_MYSQL
|
|
depends_on:
|
|
- mysql
|
|
mysql:
|
|
image: mysql:8.0
|
|
volumes:
|
|
- ghost-mysql-data:/var/lib/mysql
|
|
environment:
|
|
- MYSQL_USER=${SERVICE_USER_MYSQL}
|
|
- MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}
|
|
- MYSQL_DATABASE=$MYSQL_DATABASE
|
|
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}
|
|
- SESSION_SECRET
|
|
minio:
|
|
image: minio/minio
|
|
environment:
|
|
RACK_ENV: development
|
|
A: $A
|
|
SHOW: ${SHOW}
|
|
SHOW1: ${SHOW2-show1}
|
|
SHOW2: ${SHOW3:-show2}
|
|
SHOW3: ${SHOW4?show3}
|
|
SHOW4: ${SHOW5:?show4}
|
|
SHOW5: ${SERVICE_USER_MINIO}
|
|
SHOW6: ${SERVICE_PASSWORD_MINIO}
|
|
SHOW7: ${SERVICE_PASSWORD_64_MINIO}
|
|
SHOW8: ${SERVICE_BASE64_64_MINIO}
|
|
SHOW9: ${SERVICE_BASE64_128_MINIO}
|
|
SHOW10: ${SERVICE_BASE64_MINIO}
|
|
SHOW11:
|