Differences
This shows you the differences between two versions of the page.
| computer:docker:traefik_crowdsec_goneuland [2023/11/23 07:19] – created spring | computer:docker:traefik_crowdsec_goneuland [2023/11/23 07:36] (current) – [3.2. docker-compose.yml anlegen] spring | ||
|---|---|---|---|
| Line 114: | Line 114: | ||
| Mit dem obigen Befehl öffnen wir nano und erstellen gleichzeitig die Datei docker-compose.yml, | Mit dem obigen Befehl öffnen wir nano und erstellen gleichzeitig die Datei docker-compose.yml, | ||
| - | # Die Version der Docker Compose-Datei. Hier verwenden wir Version | + | <file yaml docker-compose.yml> |
| - | version: "3.9" | + | version: "3.9" |
| - | # Der Beginn des 'services' Abschnitts. | + | services: |
| - | services: | + | |
| + | container_name: | ||
| + | env_file: ./ | ||
| + | hostname: ${SERVICES_CROWDSEC_HOSTNAME: | ||
| + | healthcheck: | ||
| + | test: [" | ||
| + | interval: 20s | ||
| + | timeout: 2s | ||
| + | retries: 5 | ||
| + | start_period: | ||
| + | image: ${SERVICES_CROWDSEC_IMAGE: | ||
| + | networks: | ||
| + | crowdsec: | ||
| + | ipv4_address: | ||
| + | restart: unless-stopped | ||
| + | security_opt: | ||
| + | - no-new-privileges=true | ||
| + | volumes: | ||
| + | - / | ||
| + | - / | ||
| + | - / | ||
| + | - / | ||
| + | - ./ | ||
| + | - ./ | ||
| + | traefik: | ||
| + | container_name: | ||
| + | depends_on: | ||
| + | crowdsec: | ||
| + | condition: service_healthy | ||
| + | env_file: ./ | ||
| + | hostname: ${SERVICES_TRAEFIK_HOSTNAME: | ||
| + | healthcheck: | ||
| + | test: ["CMD", " | ||
| + | interval: 10s | ||
| + | timeout: 1s | ||
| + | retries: | ||
| + | start_period: | ||
| + | image: ${SERVICES_TRAEFIK_IMAGE: | ||
| + | labels: | ||
| + | traefik.docker.network: | ||
| + | traefik.enable: | ||
| + | | ||
| + | traefik.http.routers.traefik.middlewares: | ||
| + | traefik.http.routers.traefik.rule: | ||
| + | traefik.http.routers.traefik.service: | ||
| + | traefik.http.routers.traefik.tls: | ||
| + | traefik.http.routers.traefik.tls.certresolver: | ||
| + | traefik.http.services.traefik.loadbalancer.sticky.cookie.httpOnly: | ||
| + | | ||
| + | traefik.http.routers.pingweb.rule: | ||
| + | traefik.http.routers.pingweb.service: | ||
| + | traefik.http.routers.pingweb.entrypoints: | ||
| + | networks: | ||
| + | crowdsec: | ||
| + | ipv4_address: | ||
| + | proxy: | ||
| + | ipv4_address: | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | restart: unless-stopped | ||
| + | security_opt: | ||
| + | - no-new-privileges: | ||
| + | volumes: | ||
| + | - / | ||
| + | - / | ||
| + | - / | ||
| + | - ./ | ||
| + | - ./ | ||
| + | - ./ | ||
| + | - ./ | ||
| + | traefik_crowdsec_bouncer: | ||
| + | container_name: | ||
| + | depends_on: | ||
| + | crowdsec: | ||
| + | condition: service_healthy | ||
| + | env_file: ./ | ||
| + | hostname: ${SERVICES_TRAEFIK_CROWDSEC_BOUNCER_HOSTNAME: | ||
| + | image: ${SERVICES_TRAEFIK_CROWDSEC_BOUNCER_IMAGE: | ||
| + | networks: | ||
| + | crowdsec: | ||
| + | ipv4_address: | ||
| + | restart: unless-stopped | ||
| + | networks: | ||
| + | proxy: | ||
| + | name: ${NETWORKS_PROXY_NAME: | ||
| + | driver: bridge | ||
| + | ipam: | ||
| + | config: | ||
| + | - subnet: ${NETWORKS_PROXY_SUBNET_IPV4: | ||
| + | attachable: true | ||
| + | crowdsec: | ||
| + | name: ${NETWORKS_CROWDSEC_NAME: | ||
| + | driver: bridge | ||
| + | ipam: | ||
| + | config: | ||
| + | - subnet: ${NETWORKS_CROWDSEC_SUBNET_IPV4: | ||
| + | attachable: true | ||
| + | </ | ||
| Es ist zu beachten, dass wir nun keine direkten Änderungen an der docker-compose.yml Datei mehr vornehmen müssen. Die meisten Einstellungen, | Es ist zu beachten, dass wir nun keine direkten Änderungen an der docker-compose.yml Datei mehr vornehmen müssen. Die meisten Einstellungen, | ||