111 lines
3.5 KiB
YAML
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}
|