67 lines
1.5 KiB
YAML
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
|