Skip to content

Commit

Permalink
Merge pull request #186 from netbox-community/non-root
Browse files Browse the repository at this point in the history
Non root
  • Loading branch information
cimnine committed Dec 20, 2019
2 parents 28c786c + 5e92352 commit 0a9991d
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
7 changes: 7 additions & 0 deletions Dockerfile
Expand Up @@ -68,6 +68,13 @@ COPY configuration/configuration.py /etc/netbox/config/configuration.py

WORKDIR /opt/netbox/netbox

# Must set permissions for '/opt/netbox/netbox/static' directory
# to g+w so that `./manage.py collectstatic` can be executed during
# container startup.
# Must set permissions for '/opt/netbox/netbox/media' directory
# to g+w so that pictures can be uploaded to netbox.
RUN mkdir static && chmod g+w static media

ENTRYPOINT [ "/opt/netbox/docker-entrypoint.sh" ]

CMD ["gunicorn", "-c /etc/netbox/config/gunicorn_config.py", "netbox.wsgi"]
Expand Down
1 change: 1 addition & 0 deletions docker-compose.yml
Expand Up @@ -7,6 +7,7 @@ services:
- redis
- netbox-worker
env_file: env/netbox.env
user: '101'
volumes:
- ./startup_scripts:/opt/netbox/startup_scripts:z,ro
- ./initializers:/opt/netbox/initializers:z,ro
Expand Down
1 change: 1 addition & 0 deletions docker/docker-entrypoint.sh
@@ -1,5 +1,6 @@
#!/bin/bash
set -e
umask 002

# wait shortly and then run db migrations (retry on error)
while ! ./manage.py migrate 2>&1; do
Expand Down

0 comments on commit 0a9991d

Please sign in to comment.