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:80" smtp: image: git.joeac.net/joeac/joeac.net-smtp build: context: . dockerfile: smtp.Dockerfile args: LOCAL_SMTP_PORT: $LOCAL_SMTP_PORT env_file: - .env environment: SMTP_PORT: $LOCAL_SMTP_PORT SMTP_PASSWORD: $LOCAL_SMTP_PORT REMOTE_SMTP_PASSWORD_FILE: /run/secrets/remote_smtp_password secrets: - remote_smtp_password secrets: remote_smtp_password: external: true