netbox-docker/docker-compose.override.yml

88 lines
1.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

services:
netbox:
# WICHTIG: eigenes Image bauen
build:
context: .
dockerfile: Dockerfile-withplugins
# lokaler Name statt Upstream-Tag
image: netbox-withplugins:local
pull_policy: never
ports:
- "8000:8080"
restart: unless-stopped
healthcheck:
# längere Werte für den local Build
start_period: 180s
interval: 30s
timeout: 10s
retries: 10
environment:
DB_WAIT_TIMEOUT: "180"
DB_WAIT_DEBUG: "1"
netbox-worker:
restart: unless-stopped
image: netbox-withplugins:local
pull_policy: never
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
depends_on:
netbox:
condition: service_started
netbox-housekeeping:
restart: unless-stopped
image: netbox-withplugins:local
pull_policy: never
environment:
DB_WAIT_TIMEOUT: "180"
DB_WAIT_DEBUG: "1"
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
depends_on:
netbox:
condition: service_started
postgres:
restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "20m"
max-file: "5"
redis:
restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "20m"
max-file: "5"
redis-cache:
restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "20m"
max-file: "5"
# docker-compose.override.yml Zusatzservice
proxbox-api:
image: emersonfelipesp/proxbox-api:latest
environment:
# NetBox wird vom Backend via API beschrieben:
NETBOX_URL: http://netbox:8080
NETBOX_TOKEN: ${NETBOX_API_TOKEN}
depends_on:
netbox:
condition: service_started
restart: unless-stopped