netbox-docker/docker-compose.override.yml

100 lines
2.2 KiB
YAML
Raw Normal View History

services:
netbox:
# WICHTIG: eigenes Image bauen
build:
context: .
dockerfile: Dockerfile-withplugins
# lokaler Name statt Upstream-Tag
image: netbox-withplugins:local
2025-09-26 05:44:36 +00:00
pull_policy: never
ports:
- "8000:8080"
restart: unless-stopped
2025-10-14 08:19:20 +00:00
networks: [default, diode_net]
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"
2025-09-30 10:03:25 +00:00
NETBOX_TO_DIODE_CLIENT_SECRET: ${NETBOX_TO_DIODE_CLIENT_SECRET}
DIODE_GRPC_TARGET: ${DIODE_GRPC_TARGET}
DIODE_USERNAME: ${DIODE_USERNAME}
netbox-worker:
restart: unless-stopped
2025-10-14 08:19:20 +00:00
networks: [default, diode_net]
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
2025-10-14 08:19:20 +00:00
networks: [default, diode_net]
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
2025-10-14 06:46:18 +00:00
2025-10-14 06:48:33 +00:00
networks:
diode_net:
2025-10-14 06:53:41 +00:00
name: diode_net
driver: bridge # overlay bei swarm
attachable: true