mirror of
https://github.com/mailvelope/keyserver.git
synced 2026-10-24 08:19:18 +03:00
36 lines
863 B
YAML
36 lines
863 B
YAML
---
|
|
services:
|
|
mongodb:
|
|
image: mongo:7
|
|
restart: always
|
|
volumes:
|
|
- ./data/db:/data/db
|
|
- ./config/mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
|
|
networks:
|
|
- backend
|
|
env_file: .env
|
|
security_opt:
|
|
- apparmor=unconfined
|
|
|
|
keyserver:
|
|
image: ghcr.io/mailvelope/keyserver:latest
|
|
restart: always
|
|
depends_on:
|
|
- mongodb
|
|
networks:
|
|
- traefik-proxy
|
|
- backend
|
|
env_file: .env
|
|
security_opt:
|
|
- apparmor=unconfined
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.keyserver.rule=Host(`keyserver.example.com`)"
|
|
- "traefik.http.routers.keyserver.entrypoints=websecure"
|
|
- "traefik.http.routers.keyserver.tls.certresolver=acme-le"
|
|
- "traefik.http.services.keyserver.loadbalancer.server.port=3000"
|
|
|
|
networks:
|
|
backend:
|
|
traefik-proxy:
|