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.development.yml

91 lines
2.1 KiB
YAML

version: '3.8'
x-common:
database:
&db-environment
MARIADB_PASSWORD: "summer"
MARIADB_ROOT_PASSWORD: "summer"
services:
pebble:
image: letsencrypt/pebble:latest
environment:
PEBBLE_VA_NOSLEEP: 1
mailhog:
image: mailhog/mailhog:latest
ports:
- "8025:8025"
database:
image: mariadb:10
restart: always
volumes:
- ".data/mariadb-test:/var/lib/mysql"
environment:
<<: *db-environment
MARIADB_USER: summer
MARIADB_DATABASE: summer
ports:
- "4406:3306"
azalea:
restart: on-failure
image: mrmelon54/summer-azalea
build:
context: .
dockerfile: cmd/azalea/development.Dockerfile
volumes:
- ".data/keys:/etc/melon-summer/keys"
- "./config/azalea.config.yml:/etc/melon-summer/azalea.config.yml:ro"
- ".data/418.html:/etc/melon-summer/418.html:ro"
ports:
- "8080:80"
- "8443:443"
links:
- database
depends_on:
- database
buttercup:
restart: on-failure
image: mrmelon54/summer-buttercup
build:
context: .
dockerfile: cmd/buttercup/development.Dockerfile
volumes:
- ".data/keys:/etc/melon-summer/keys"
- "./config/buttercup.config.yml:/etc/melon-summer/buttercup.config.yml:ro"
links:
- database
- pebble
depends_on:
- database
- pebble
marigold:
restart: on-failure
image: mrmelon54/summer-marigold
build:
context: .
dockerfile: cmd/marigold/development.Dockerfile
volumes:
- "./.data/keys:/etc/melon-summer/keys"
- "./config/marigold.config.yml:/etc/melon-summer/marigold.config.yml:ro"
links:
- database
depends_on:
- database
rose:
restart: on-failure
image: mrmelon54/summer-rose
build:
context: .
dockerfile: cmd/rose/development.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
depends_on:
- database