Newer
Older
netbox-docker / docker-compose.test.yml
@Tobias Genannt Tobias Genannt on 13 Sep 2021 1 KB Changed entrypoint to "tini".
version: '3.4'
services:
  netbox:
    image: ${IMAGE-netboxcommunity/netbox:latest}
    depends_on:
    - postgres
    - redis
    - redis-cache
    env_file: env/netbox.env
    environment:
      SKIP_STARTUP_SCRIPTS: ${SKIP_STARTUP_SCRIPTS-false}
    user: '101'
    volumes:
    - ./startup_scripts:/opt/netbox/startup_scripts:z,ro
    - ./${INITIALIZERS_DIR-initializers}:/opt/netbox/initializers:z,ro
    - ./configuration:/etc/netbox/config:z,ro
    - ./reports:/etc/netbox/reports:z,ro
    - ./scripts:/etc/netbox/scripts:z,ro
    - netbox-media-files:/opt/netbox/netbox/media:z
  postgres:
    image: postgres:13-alpine
    env_file: env/postgres.env
  redis:
    image: redis:6-alpine
    command:
    - sh
    - -c # this is to evaluate the $REDIS_PASSWORD from the env
    - redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
    env_file: env/redis.env
  redis-cache:
    image: redis:6-alpine
    command:
    - sh
    - -c # this is to evaluate the $REDIS_PASSWORD from the env
    - redis-server --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
    env_file: env/redis-cache.env
volumes:
  netbox-media-files:
    driver: local