version: '3' services: frontend: image: snibox/nginx-puma:1.15.9 ports: - "${SNIBOX_EXTERNAL_PORT}:${SNIBOX_INTERNAL_PORT}" volumes: - static-files:/var/www/html depends_on: - backend backend: image: snibox/snibox:latest command: sh -c "rm -rf tmp/pids && ./bin/rails s -p 3000 -b '0.0.0.0'" environment: DB_NAME: "${SNIBOX_POSTGRES_DB_NAME}" DB_USER: "${POSTGRES_USERNAME}" DB_PASS: "${POSTGRES_PASSWORD}" DB_HOST: "${POSTGRES_HOST}" DB_PORT: "${POSTGRES_PORT}" FORCE_SSL: "${FORCE_SSL}" MAILGUN_SMTP_PORT: "${MAILGUN_SMTP_PORT}" MAILGUN_SMTP_SERVER: "${MAILGUN_SMTP_SERVER}" MAILGUN_SMTP_LOGIN: "${MAILGUN_SMTP_LOGIN}" MAILGUN_SMTP_PASSWORD: "${MAILGUN_SMTP_PASSWORD}" MAILGUN_API_KEY: "${MAILGUN_API_KEY}" MAILGUN_DOMAIN: "${MAILGUN_DOMAIN}" MAILGUN_PUBLIC_KEY: "${MAILGUN_PUBLIC_KEY}" SECRET_KEY_BASE: "${SECRET_KEY_BASE}" ports: - "${SNIBOX_EXTERNAL_PORT}:${SNIBOX_INTERNAL_PORT}" volumes: - static-files:/app/public networks: - postgres # depends_on: # - database # database: # image: postgres:10.7-alpine # volumes: # - pg-data:/var/lib/postgresql/data networks: postgres: external: true volumes: # pg-data: static-files: