self-hosted/huginn/docker-compose.yml

53 lines
1.1 KiB
YAML

version: "3.7"
services:
mariadb:
image: mariadb
container_name: huginn_mariadb
restart: unless-stopped
init: true
environment:
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWORD}
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
volumes:
- huginn_mariadb:/var/lib/mysql
networks:
- internal
huginn:
image: huginn/huginn-single-process
container_name: huginn
restart: unless-stopped
init: true
environment:
DATABASE_NAME: ${DB_NAME}
DATABASE_USERNAME: ${DB_USER}
DATABASE_PASSWORD: ${DB_PASSWORD}
depends_on:
- mariadb
networks:
- internal
threaded:
image: huginn/huginn-single-process
container_name: threaded
restart: unless-stopped
init: true
environment:
DATABASE_NAME: ${DB_NAME}
DATABASE_USERNAME: ${DB_USER}
DATABASE_PASSWORD: ${DB_PASSWORD}
WORKER_CMD: bin/threaded.rb
depends_on:
- mariadb
networks:
- internal
volumes:
huginn_mariadb: {}
networks:
internal: {}