diff --git a/Dockerfile b/Dockerfile index 8fa2ead..39b0c4e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,5 +33,13 @@ RUN pip install -r requirements.txt \ # change working dir to application WORKDIR /opt/netbox/netbox +# Static files generation +RUN cp netbox/configuration_example.py netbox/configuration.py \ + && python manage.py collectstatic --no-input \ + && rm netbox/configuration.py + +# Web server setup +RUN cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn.py + # run the service CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] diff --git a/README.md b/README.md index 0cc0614..4470baa 100644 --- a/README.md +++ b/README.md @@ -33,12 +33,12 @@ services: image: redis:6.0-alpine restart: always ``` +- Fetch example config from container `docker compose run --rm netbox cat /opt/netbox/netbox/netbox/configuration_example.py > configuration.py` and edit it according to your enviroment. - Create `devicetype-images` and `image-attachments` folders under media folder ```bash mkdir -p media/image-attachments media/devicetype-images ``` - Generate Secret key `docker compose run --rm netbox ./generate_secret_key.py`, this will be needed in next step -- Fetch example config from container `docker compose run --rm netbox cat /opt/netbox/netbox/netbox/configuration_example.py > configuration.py` and edit it according to your enviroment. - Run `docker compose up -d` ## PLEASE, FOR THE LOVE OF GOD PLEASE DO NOT USE PASSWORD I GAVE IN THIS REPO IN PRODUCTION !!