Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit b4ae36f5 authored by Laurent VENIER's avatar Laurent VENIER :speech_balloon:
Browse files

Merge branch 'upgrade_plugin_dns' into 'main'

:arrow_up:  Upgrade the netbox-plugin-dns version

See merge request !39
parents b4db2a60 d395c275
No related branches found
No related tags found
1 merge request!39⬆️ Upgrade the netbox-plugin-dns version
Pipeline #96149 passed
version: '3.4' version: '3.4'
services: services:
netbox: netbox:
volumes: volumes:
- netbox-media-files:/opt/netbox/netbox/media:z,rw - netbox-media-files:/opt/netbox/netbox/media:z,rw
- netbox-reports-files:/opt/netbox/netbox/reports:z,rw - netbox-reports-files:/opt/netbox/netbox/reports:z,rw
- netbox-scripts-files:/opt/netbox/netbox/scripts:z,rw - netbox-scripts-files:/opt/netbox/netbox/scripts:z,rw
# postgres # postgres
postgres: postgres:
volumes: volumes:
- netbox-postgres-data:/var/lib/postgresql/data - netbox-postgres-data:/var/lib/postgresql/data
# redis # redis
redis: redis:
volumes: volumes:
- netbox-redis-data:/data - netbox-redis-data:/data
redis-cache: redis-cache:
volumes: volumes:
- netbox-redis-cache-data:/data - netbox-redis-cache-data:/data
volumes: volumes:
netbox-media-files: netbox-media-files:
driver: local driver: local
netbox-postgres-data: netbox-postgres-data:
driver: local driver: local
netbox-redis-cache-data: netbox-redis-cache-data:
driver: local driver: local
netbox-redis-data: netbox-redis-data:
driver: local driver: local
netbox-reports-files: netbox-reports-files:
driver: local driver: local
netbox-scripts-files: netbox-scripts-files:
driver: local driver: local
version: '3.4' version: '3.4'
services: services:
netbox: netbox:
image: "code.europa.eu:4567/digit-c4/netbox-plugins:${TAG}" image: "code.europa.eu:4567/digit-c4/netbox-plugins:${TAG}"
ports: ports:
- 8080:8080 - 8080:8080
healthcheck: healthcheck:
start_period: 2s start_period: 2s
retries: 30 retries: 30
env_file: env/netbox.env env_file: env/netbox.env
logging: logging:
driver: "syslog" driver: "syslog"
options: options:
syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514" syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514"
syslog-format: "rfc5424" syslog-format: "rfc5424"
tag: "netbox" tag: "netbox"
netbox-worker: netbox-worker:
image: "code.europa.eu:4567/digit-c4/netbox-plugins:${TAG}" image: "code.europa.eu:4567/digit-c4/netbox-plugins:${TAG}"
env_file: env/netbox.env env_file: env/netbox.env
logging: logging:
driver: "syslog" driver: "syslog"
options: options:
syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514" syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514"
syslog-format: "rfc5424" syslog-format: "rfc5424"
tag: "netbox-worker" tag: "netbox-worker"
netbox-housekeeping: netbox-housekeeping:
image: "code.europa.eu:4567/digit-c4/netbox-plugins:${TAG}" image: "code.europa.eu:4567/digit-c4/netbox-plugins:${TAG}"
env_file: env/netbox.env env_file: env/netbox.env
logging: logging:
driver: "syslog" driver: "syslog"
options: options:
syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514" syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514"
syslog-format: "rfc5424" syslog-format: "rfc5424"
tag: "netbox-housekeeping" tag: "netbox-housekeeping"
postgres: postgres:
env_file: env/postgres.env env_file: env/postgres.env
logging: logging:
driver: "syslog" driver: "syslog"
options: options:
syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514" syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514"
syslog-format: "rfc5424" syslog-format: "rfc5424"
tag: "netbox-postgres" tag: "netbox-postgres"
redis: redis:
env_file: env/redis.env env_file: env/redis.env
logging: logging:
driver: "syslog" driver: "syslog"
options: options:
syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514" syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514"
syslog-format: "rfc5424" syslog-format: "rfc5424"
tag: "netbox-redis" tag: "netbox-redis"
redis-cache: redis-cache:
env_file: env/redis-cache.env env_file: env/redis-cache.env
logging: logging:
driver: "syslog" driver: "syslog"
options: options:
syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514" syslog-address: "tcp://gra1-63cfda8371ef06f3c6bf175c.gra1.logs.ovh.com:6514"
syslog-format: "rfc5424" syslog-format: "rfc5424"
tag: "netbox-cache" tag: "netbox-cache"
version: '3.4' version: '3.4'
services: services:
netbox: &netbox netbox: &netbox
image: code.europa.eu:4567/digit-c4/netbox-plugins:latest image: code.europa.eu:4567/digit-c4/netbox-plugins:latest
depends_on: depends_on:
- postgres - postgres
- redis - redis
- redis-cache - redis-cache
user: 'unit:root' user: 'unit:root'
healthcheck: healthcheck:
start_period: 60s start_period: 60s
timeout: 3s timeout: 3s
interval: 15s interval: 15s
test: "curl -f http://localhost:8080/api/ || exit 1" test: "curl -f http://localhost:8080/api/ || exit 1"
volumes: volumes:
- netbox-media-files:/opt/netbox/netbox/media:z,rw - netbox-media-files:/opt/netbox/netbox/media:z,rw
- netbox-reports-files:/opt/netbox/netbox/reports:z,rw - netbox-reports-files:/opt/netbox/netbox/reports:z,rw
- netbox-scripts-files:/opt/netbox/netbox/scripts:z,rw - netbox-scripts-files:/opt/netbox/netbox/scripts:z,rw
netbox-worker: netbox-worker:
<<: *netbox <<: *netbox
depends_on: depends_on:
netbox: netbox:
condition: service_healthy condition: service_healthy
command: command:
- /opt/netbox/venv/bin/python - /opt/netbox/venv/bin/python
- /opt/netbox/netbox/manage.py - /opt/netbox/netbox/manage.py
- rqworker - rqworker
healthcheck: healthcheck:
start_period: 20s start_period: 20s
timeout: 3s timeout: 3s
interval: 15s interval: 15s
test: "ps -aux | grep -v grep | grep -q rqworker || exit 1" test: "ps -aux | grep -v grep | grep -q rqworker || exit 1"
netbox-housekeeping: netbox-housekeeping:
<<: *netbox <<: *netbox
depends_on: depends_on:
netbox: netbox:
condition: service_healthy condition: service_healthy
command: command:
- /opt/netbox/housekeeping.sh - /opt/netbox/housekeeping.sh
healthcheck: healthcheck:
start_period: 20s start_period: 20s
timeout: 3s timeout: 3s
interval: 15s interval: 15s
test: "ps -aux | grep -v grep | grep -q housekeeping || exit 1" test: "ps -aux | grep -v grep | grep -q housekeeping || exit 1"
# postgres # postgres
postgres: postgres:
image: docker.io/postgres:15-alpine image: docker.io/postgres:15-alpine
volumes: volumes:
- netbox-postgres-data:/var/lib/postgresql/data - netbox-postgres-data:/var/lib/postgresql/data
# redis # redis
redis: redis:
image: docker.io/redis:7-alpine image: docker.io/redis:7-alpine
command: command:
- sh - sh
- -c # this is to evaluate the $REDIS_PASSWORD from the env - -c # this is to evaluate the $REDIS_PASSWORD from the env
- redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose - redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
volumes: volumes:
- netbox-redis-data:/data - netbox-redis-data:/data
redis-cache: redis-cache:
image: docker.io/redis:7-alpine image: docker.io/redis:7-alpine
command: command:
- sh - sh
- -c # this is to evaluate the $REDIS_PASSWORD from the env - -c # this is to evaluate the $REDIS_PASSWORD from the env
- redis-server --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose - redis-server --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
volumes: volumes:
- netbox-redis-cache-data:/data - netbox-redis-cache-data:/data
volumes: volumes:
netbox-media-files: netbox-media-files:
driver: local driver: local
netbox-postgres-data: netbox-postgres-data:
driver: local driver: local
netbox-redis-cache-data: netbox-redis-cache-data:
driver: local driver: local
netbox-redis-data: netbox-redis-data:
driver: local driver: local
netbox-reports-files: netbox-reports-files:
driver: local driver: local
netbox-scripts-files: netbox-scripts-files:
driver: local driver: local
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment