community-catalog/templates/huginn/0/docker-compose.yml
2018-02-01 13:17:39 -06:00

111 lines
3.5 KiB
YAML

version: '2'
services:
postgres:
image: postgres:9.5
restart: always
volumes:
- postgres-data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USER}
POSTGRES_DB: ${DB_NAME}
http_proxy:
https_proxy:
huginn-web:
image: huginn/huginn-single-process:fc1daf8b91398929cedd72895cc95647e3ed7b6a
restart: always
external_links:
- postgres:postgres
environment:
DATABASE_ADAPTER: postgresql
POSTGRES_PORT_5432_TCP_ADDR: postgres
POSTGRES_PORT_5432_TCP_PORT: 5432
DATABASE_NAME: ${DB_NAME}
DATABASE_USERNAME: ${DB_USER}
DATABASE_PASSWORD: ${DB_PASSWORD}
APP_SECRET_TOKEN: ${APP_SECRET_TOKEN}
DOMAIN: ${DOMAIN}
INVITATION_CODE: ${INVITATION_CODE}
SKIP_INVITATION_CODE: ${SKIP_INVITATION_CODE}
REQUIRE_CONFIRMED_EMAIL: ${REQUIRE_CONFIRMED_EMAIL}
SMTP_DOMAIN: ${DOMAIN}
SMTP_USER_NAME: ${SMTP_USER_NAME}
SMTP_PASSWORD: ${SMTP_PASSWORD}
SMTP_SERVER: ${SMTP_SERVER}
SMTP_PORT: ${SMTP_PORT}
SMTP_AUTHENTICATION: ${SMTP_AUTHENTICATION}
SMTP_ENABLE_STARTTLS_AUTO: true
USE_EVERNOTE_SANDBOX: false
EMAIL_FROM_ADDRESS: ${EMAIL_FROM_ADDRESS}
ADDITIONAL_GEMS: ${ADDITIONAL_GEMS}
http_proxy:
https_proxy:
huginn-agent-runner:
image: huginn/huginn-single-process:fc1daf8b91398929cedd72895cc95647e3ed7b6a
restart: always
external_links:
- postgres:postgres
environment:
DATABASE_ADAPTER: postgresql
POSTGRES_PORT_5432_TCP_ADDR: postgres
POSTGRES_PORT_5432_TCP_PORT: 5432
DATABASE_NAME: ${DB_NAME}
DATABASE_USERNAME: ${DB_USER}
DATABASE_PASSWORD: ${DB_PASSWORD}
APP_SECRET_TOKEN: ${APP_SECRET_TOKEN}
DOMAIN: ${DOMAIN}
INVITATION_CODE: ${INVITATION_CODE}
SKIP_INVITATION_CODE: ${SKIP_INVITATION_CODE}
REQUIRE_CONFIRMED_EMAIL: ${REQUIRE_CONFIRMED_EMAIL}
SMTP_DOMAIN: ${DOMAIN}
SMTP_USER_NAME: ${SMTP_USER_NAME}
SMTP_PASSWORD: ${SMTP_PASSWORD}
SMTP_SERVER: ${SMTP_SERVER}
SMTP_PORT: ${SMTP_PORT}
SMTP_AUTHENTICATION: ${SMTP_AUTHENTICATION}
SMTP_ENABLE_STARTTLS_AUTO: true
USE_EVERNOTE_SANDBOX: false
EMAIL_FROM_ADDRESS: ${EMAIL_FROM_ADDRESS}
ADDITIONAL_GEMS: ${ADDITIONAL_GEMS}
http_proxy:
https_proxy:
command: /scripts/init bin/agent_runner.rb
huginn-delayed-job:
image: huginn/huginn-single-process:fc1daf8b91398929cedd72895cc95647e3ed7b6a
restart: always
external_links:
- postgres:postgres
environment:
DATABASE_ADAPTER: postgresql
POSTGRES_PORT_5432_TCP_ADDR: postgres
POSTGRES_PORT_5432_TCP_PORT: 5432
DATABASE_NAME: ${DB_NAME}
DATABASE_USERNAME: ${DB_USER}
DATABASE_PASSWORD: ${DB_PASSWORD}
APP_SECRET_TOKEN: ${APP_SECRET_TOKEN}
DOMAIN: ${DOMAIN}
INVITATION_CODE: ${INVITATION_CODE}
SKIP_INVITATION_CODE: ${SKIP_INVITATION_CODE}
REQUIRE_CONFIRMED_EMAIL: ${REQUIRE_CONFIRMED_EMAIL}
SMTP_DOMAIN: ${DOMAIN}
SMTP_USER_NAME: ${SMTP_USER_NAME}
SMTP_PASSWORD: ${SMTP_PASSWORD}
SMTP_SERVER: ${SMTP_SERVER}
SMTP_PORT: ${SMTP_PORT}
SMTP_AUTHENTICATION: ${SMTP_AUTHENTICATION}
SMTP_ENABLE_STARTTLS_AUTO: true
USE_EVERNOTE_SANDBOX: false
EMAIL_FROM_ADDRESS: ${EMAIL_FROM_ADDRESS}
ADDITIONAL_GEMS: ${ADDITIONAL_GEMS}
http_proxy:
https_proxy:
command: /scripts/init script/delayed_job run
volumes:
postgres-data:
driver: ${STORAGE_DRIVER}