2021-01-06 05:05:16 +00:00
|
|
|
version: "2.4"
|
2020-06-21 15:20:40 +00:00
|
|
|
services:
|
|
|
|
app:
|
|
|
|
image: babybuddy/babybuddy
|
2021-01-06 05:05:16 +00:00
|
|
|
container_name: babybuddyapp # Container_name is an optional value for single-container
|
|
|
|
# deployments to set a friendly container name.
|
|
|
|
# Disable in swarm or other multi-container setups.
|
2020-06-21 15:20:40 +00:00
|
|
|
# See README.md#configuration for other environment configuration options.
|
|
|
|
environment:
|
2021-01-06 05:05:16 +00:00
|
|
|
- ALLOWED_HOSTS=localhost # comma separated list of IP addresses or hosts that can access the web UI
|
2020-06-21 15:20:40 +00:00
|
|
|
- DJANGO_SETTINGS_MODULE=babybuddy.settings.base
|
2021-01-06 05:05:16 +00:00
|
|
|
- SECRET_KEY= # Generate a random string here to secure the Django instance
|
|
|
|
- TIME_ZONE= # In the tzdata format, IE, "America/Denver"
|
|
|
|
- DEBUG=False # Turn to False in production
|
2020-06-21 15:20:40 +00:00
|
|
|
volumes:
|
|
|
|
- data:/app/data:rw
|
|
|
|
- media:/app/media:rw
|
|
|
|
command: bash -c 'python manage.py migrate --noinput && python manage.py createcachetable && gunicorn babybuddy.wsgi -b :8000 --log-level=info'
|
|
|
|
ports:
|
2021-01-06 05:05:16 +00:00
|
|
|
- "8000:8000" # For Portainer, select another port for babybuddy such as 7000, for example "7000:8000"
|
|
|
|
restart: unless-stopped
|
2020-06-21 15:20:40 +00:00
|
|
|
volumes:
|
|
|
|
data: {}
|
|
|
|
media: {}
|