# services for guzzle.gay version: "3.9" networks: web: external: true internal: external: false driver: bridge services: website: image: caddy:alpine container_name: guzzle environment: API_HOST: "guzzle_api" CADDY_ROOT: "/var/www" DOMAIN: "198.199.68.30" networks: - web - internal ports: - 80:80 - 443:443 - 443:443/udp restart: unless-stopped volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile:z - ./caddy/data:/data:z - ./caddy/logs:/var/log/caddy:z - ./src/:/var/www:z depends_on: api api: build: context: ./guzzle_api dockerfile: Dockerfile container_name: guzzle_api networks: - internal #mc: # image: itzg/minecraft-server:java17-alpine # container_name: mc # environment: # EULA: "TRUE" # ENABLE_AUTOPAUSE: "TRUE" # ENABLE_WHITELIST: "true" # ENFORCE_WHITELIST: "true" # ICON: "https://guzzle.gay/files/mc-server-icon.png" # MAX_TICK_TIME: "-1" # MEMORY: ${MC_MEMORY} # MOTD: ${MC_MOTD} # OPS: ${MC_OPS} # OVERRIDE_SERVER_PROPERTIES: "TRUE" # PACKWIZ_URL: "https://guzzle.gay/server-modpack/pack.toml" # RCON_PASSWORD: ${RCON_PW} # TYPE: ${MC_SERVER} # USE_AIKAR_FLAGS: true # VERSION: ${MC_VERSION} # WHITELIST: ${MC_WHITELIST} # network: # - web # ports: # - 25565:25565 # restart: unless-stopped # stdin_open: true # tty: true # volumes: # - ./mc/config:/config:z # - ./mc/data:/data:z # - ./mc/world:/data/world:z