45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
---
 | 
						|
# see https://github.com/hedgedoc/container/blob/master/docker-compose.yml
 | 
						|
 | 
						|
services:
 | 
						|
  database:
 | 
						|
    image: docker.io/library/mariadb:11@sha256:ae6119716edac6998ae85508431b3d2e666530ddf4e94c61a10710caec9b0f71
 | 
						|
    environment:
 | 
						|
      - "MARIADB_DATABASE=wordpress"
 | 
						|
      - "MARIADB_ROOT_PASSWORD={{ secret__mariadb_root_password }}"
 | 
						|
      - "MARIADB_PASSWORD={{ secret__wordpress_db_password }}"
 | 
						|
      - "MARIADB_USER=wordpress"
 | 
						|
      - "MARIADB_AUTO_UPGRADE=yes"
 | 
						|
    volumes:
 | 
						|
      - database:/var/lib/mysql
 | 
						|
    networks:
 | 
						|
      backend:
 | 
						|
    restart: unless-stopped
 | 
						|
 | 
						|
  app:
 | 
						|
    image: docker.io/library/wordpress:6-php8.1@sha256:d93a391bc1ba9d2db3e53c8c8421a88d6beadb7b654235ba83ccf9ea93ecdcd5
 | 
						|
    environment:
 | 
						|
      - "WORDPRESS_DB_HOST=database"
 | 
						|
      - "WORDPRESS_DB_NAME=wordpress"
 | 
						|
      - "WORDPRESS_DB_USER=wordpress"
 | 
						|
      - "WORDPRESS_TABLE_PREFIX=wp_"
 | 
						|
      - "WORDPRESS_DB_PASSWORD={{ secret__wordpress_db_password }}"
 | 
						|
    volumes:
 | 
						|
      - wordpress:/var/www/html/wp-content
 | 
						|
    ports:
 | 
						|
      - "127.0.0.1:3000:80"
 | 
						|
    networks:
 | 
						|
      backend:
 | 
						|
      frontend:
 | 
						|
    restart: unless-stopped
 | 
						|
    depends_on:
 | 
						|
      - database
 | 
						|
 | 
						|
volumes:
 | 
						|
  database: {}
 | 
						|
  wordpress: {}
 | 
						|
 | 
						|
networks:
 | 
						|
  backend:
 | 
						|
    internal: true
 | 
						|
  frontend:
 |