octodns-netbox-dns/dev/compose.yml

67 lines
1.5 KiB
YAML

services:
app:
image: netbox-dev:build
container_name: netbox-dev-app
restart: unless-stopped
security_opt: ["no-new-privileges:true"]
build:
dockerfile: Dockerfile
depends_on:
- db
- redis
networks:
- appnet
ports:
- "8000:8000"
volumes:
- ./netbox-data/:/config/:rw
- ./configuration.py:/config/configuration.py:ro
environment:
- TZ=Europe/Zurich
- PUID=${UID}
- PGID=${GID}
- DB_HOST=netbox-dev-db
- DB_NAME=netbox
- DB_USER=netbox
- DB_PASSWORD=netbox-dev
- REDIS_HOST=netbox-dev-redis
- SUPERUSER_EMAIL=admin@example.com
- SUPERUSER_PASSWORD=netbox-dev
db:
image: bitnami/postgresql:14.9.0
container_name: netbox-dev-db
restart: unless-stopped
user: ${UID}
security_opt: ["no-new-privileges:true"]
networks:
- appnet
volumes:
- /etc/localtime:/etc/localtime:ro
- ./db-data/:/bitnami/postgresql/:rw
environment:
- TZ=Europe/Zurich
- POSTGRESQL_POSTGRES_PASSWORD=netbox-dev
- POSTGRES_DB=netbox
- POSTGRES_USER=netbox
- POSTGRES_PASSWORD=netbox-dev
redis:
image: bitnami/redis:7.2
container_name: netbox-dev-redis
restart: unless-stopped
user: ${UID}
security_opt: ["no-new-privileges:true"]
networks:
- appnet
volumes:
- ./redis-data/:/bitnami/redis/data/:rw
environment:
- TZ=Europe/Zurich
- ALLOW_EMPTY_PASSWORD=yes
networks:
appnet:
name: netbox-dev
driver: bridge