52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| services:
 | |
|   ghost:
 | |
|     documentation: https://ghost.org/docs/config
 | |
|     image: ghost:5
 | |
|     volumes:
 | |
|       - ghost-content-data:/var/lib/ghost/content
 | |
|       - type: volume
 | |
|         source: /data/g
 | |
|         target: /data
 | |
|         volume:
 | |
|           nocopy: true
 | |
|     environment:
 | |
|       - url=$SERVICE_FQDN_GHOST
 | |
|       - database__client=mysql
 | |
|       - database__connection__host=mysql
 | |
|       - database__connection__user=$SERVICE_USER_MYSQL
 | |
|       - database__connection__password=$SERVICE_PASSWORD_MYSQL
 | |
|       - database__connection__database=${MYSQL_DATABASE-ghost}
 | |
|     networks:
 | |
|       default:
 | |
|         aliases:
 | |
|           - alias1
 | |
|           - alias3
 | |
|         ipv4_address: 172.16.238.10
 | |
|         ipv6_address: 2001:3984:3989::10
 | |
|     ports:
 | |
|       - "2368"
 | |
|       - 1234:2368
 | |
|       - target: 2368
 | |
|         published: 1234
 | |
|         protocol: tcp
 | |
|         mode: host
 | |
|     depends_on:
 | |
|       - mysql
 | |
|   mysql:
 | |
|     documentation: https://hub.docker.com/_/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_MYSQL_ROOT}
 | |
| networks:
 | |
|   default:
 | |
|     ipam:
 | |
|       driver: default
 | |
|       config:
 | |
|         - subnet: "172.16.238.0/24"
 | |
|         - subnet: "2001:3984:3989::/64"
 | 
