From b3a2c7d39c35675cbd86445730ec1a90decb2990 Mon Sep 17 00:00:00 2001 From: Hubert Cornet Date: Fri, 8 Nov 2024 14:27:34 +0100 Subject: [PATCH] Ajouter docker-compose.yaml --- docker-compose.yaml | 50 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..06cfd5f --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,50 @@ +#### NETWORKS +networks: + traefik_front_network: + external: true + back_network_vault: + driver: bridge + attachable: true + +#### SERVICES +services: + vault: + container_name: vault-new + hostname: vault-new + image: hashicorp/vault:latest + environment: + VAULT_ADDR: "https://vault.tips-of-mine.com" + VAULT_API_ADDR: "https://vault.tips-of-mine.com" + VAULT_ADDRESS: "https://vault.tips-of-mine.com" + # VAULT_UI: true + # VAULT_TOKEN: +# ports: +# - "8200:8200" +# - "8201:8201" + networks: + - traefik_front_network + - back_network_vault + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik_front_network" +## HTTP + - "traefik.http.routers.vault-http.rule=Host(`vault.tips-of-mine.com`)" + - "traefik.http.routers.vault-http.entrypoints=http" +## HTTPS + - "traefik.http.routers.vault-https.rule=Host(`vault.tips-of-mine.com`)" + - "traefik.http.routers.vault-https.entrypoints=https" + - "traefik.http.routers.vault-https.tls=true" + - "traefik.http.routers.vault-https.service=vault-service" +## Middleware +## Service + - "traefik.http.services.vault-service.loadbalancer.server.port=8200" + restart: always + volumes: + - ./logs:/vault/logs/:rw + - ./data:/vault/data/:rw + - ./config:/vault/config/:rw + - ./certs:/certs/:rw + - ./file:/vault/file/:rw + cap_add: + - IPC_LOCK + entrypoint: vault server -config /vault/config/config.hcl \ No newline at end of file