services: gemini: image: git.joeac.net/joeac/joeac.net-gemini build: context: . dockerfile: gemini.Dockerfile ports: - "1965:1965" http: image: git.joeac.net/joeac/joeac.net-http build: context: . dockerfile: http.Dockerfile env_file: - .env ports: - "8080:8080" smtp: image: git.joeac.net/joeac/joeac.net-smtp build: context: . dockerfile: smtp.Dockerfile args: LOCAL_SMTP_PORT: 2500 env_file: - .env environment: LOCAL_SMTP_PORT: 2500 LOCAL_SMTP_PASSWORD: smtp REMOTE_SMTP_PASSWORD_FILE: /run/secrets/remote_smtp_password secrets: - remote_smtp_password secrets: remote_smtp_password: external: true