This repository has been archived on 2024-01-12. You can view files and clone it, but cannot push or open issues or pull requests.
summer/docker-compose.example.yml

84 lines
1.9 KiB
YAML

version: '3.8'
x-common:
database:
&db-environment
MYSQL_PASSWORD: "CHANGE_ME"
MYSQL_ROOT_PASSWORD: "CHANGE_ME_TOO"
services:
database:
image: mariadb:10
restart: always
volumes:
- ".data/mariadb-test:/var/lib/mysql"
environment:
<<: *db-environment
MARIADB_USER: summer
MARIADB_DATABASE: summer
azalea:
restart: on-failure
image: mrmelon54/summer-azalea
build:
context: .
dockerfile: cmd/azalea/Dockerfile
volumes:
- ".data/keys:/etc/melon-summer/keys"
- "./config/azalea.config.yml:/etc/melon-summer/azalea.config.yml:ro"
ports:
- "8080:80"
- "8443:443"
links:
- database
- cli
depends_on:
- database
buttercup:
restart: on-failure
image: mrmelon54/summer-buttercup
build:
context: .
dockerfile: cmd/buttercup/Dockerfile
volumes:
- ".data/keys:/etc/melon-summer/keys"
- "./config/buttercup.config.yml:/etc/melon-summer/buttercup.config.yml:ro"
links:
- database
- pebble
- cli
depends_on:
- database
- pebble
marigold:
restart: on-failure
image: mrmelon54/summer-marigold
build:
context: .
dockerfile: cmd/marigold/Dockerfile
volumes:
- "./.data/keys:/etc/melon-summer/keys"
- "./config/marigold.config.yml:/etc/melon-summer/marigold.config.yml:ro"
links:
- database
- cli
depends_on:
- database
rose:
restart: on-failure
image: mrmelon54/summer-rose
build:
context: .
dockerfile: cmd/rose/Dockerfile
volumes:
- "./.data/keys:/etc/melon-summer/keys"
- "./config/rose.config.yml:/etc/melon-summer/rose.config.yml:ro"
ports:
- "1234:1234"
- "4321:4321"
- "1234:1234/udp"
- "4321:4321/udp"
links:
- database
- cli
depends_on:
- database