diff --git a/docker-compose.example.sqlite.yml b/docker-compose.example.sqlite.yml index a170309b..35f62b60 100644 --- a/docker-compose.example.sqlite.yml +++ b/docker-compose.example.sqlite.yml @@ -1,20 +1,24 @@ -version: "3.7" +version: "2.4" services: app: image: babybuddy/babybuddy + 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. # See README.md#configuration for other environment configuration options. environment: - - ALLOWED_HOSTS= + - ALLOWED_HOSTS=localhost # comma separated list of IP addresses or hosts that can access the web UI - DJANGO_SETTINGS_MODULE=babybuddy.settings.base - - SECRET_KEY= - - TIME_ZONE= - - DEBUG=False # Turn to False in production + - 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 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: - - "8000:8000" + - "8000:8000" # For Portainer, select another port for babybuddy such as 7000, for example "7000:8000" + restart: unless-stopped volumes: data: {} media: {} diff --git a/docker-compose.example.yml b/docker-compose.example.yml index 39b244a0..647957a6 100644 --- a/docker-compose.example.yml +++ b/docker-compose.example.yml @@ -1,28 +1,36 @@ -version: "3.7" +version: "2.4" services: db: - image: postgres:11 # pin postgres to a major version + image: postgres:11 # pin postgres to a major version + container_name: babybuddydb # Container_name is an optional value for single-container + # deployments to set a friendly container name. + # Disable in swarm or other multi-container setups. environment: - PGDATA=/db-data - - POSTGRES_PASSWORD=postgres # has to correspond with DB_PASSWORD in APP + - POSTGRES_PASSWORD=postgres # must correspond with DB_PASSWORD in APP volumes: - db:/db-data:rw + restart: unless-stopped app: image: babybuddy/babybuddy + 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. # See README.md#configuration for other environment configuration options. environment: - - ALLOWED_HOSTS= - - DB_PASSWORD=postgres # has to correspond with POSTGRES_PASSWORD in DB + - ALLOWED_HOSTS=localhost # comma separated list of IP addresses or hosts that can access the web UI + - DB_PASSWORD=postgres # must correspond with POSTGRES_PASSWORD in DB - DJANGO_SETTINGS_MODULE=babybuddy.settings.docker - - SECRET_KEY= - - TIME_ZONE= - - DEBUG=False # Turn to False in production + - 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 volumes: - media:/app/media:rw # Sleep 5 seconds to allow the db to to come up; command: bash -c 'sleep 5 && python manage.py migrate --noinput && python manage.py createcachetable && gunicorn babybuddy.wsgi -b :8000 --log-level=info' ports: - - "8000:8000" + - "8000:8000" # For Portainer, select another port for babybuddy such as 7000, for example "7000:8000" + restart: unless-stopped depends_on: - db volumes: