diff --git a/vikunja/docker-compose.yml b/vikunja/docker-compose.yml new file mode 100644 index 0000000..47c8e81 --- /dev/null +++ b/vikunja/docker-compose.yml @@ -0,0 +1,37 @@ +version: '3' + +services: + vikunja: + image: vikunja/vikunja + environment: + VIKUNJA_SERVICE_PUBLICURL: http://localhost + VIKUNJA_DATABASE_HOST: db + VIKUNJA_DATABASE_PASSWORD: changeme + VIKUNJA_DATABASE_TYPE: mysql + VIKUNJA_DATABASE_USER: vikunja + VIKUNJA_DATABASE_DATABASE: vikunja + VIKUNJA_SERVICE_JWTSECRET: dupa123 + VIKUNJA_SERVICE_DEMOMODE: "true" + ports: + - 3456:3456 + volumes: + - ./files:/app/vikunja/files + depends_on: + db: + condition: service_healthy + restart: unless-stopped + db: + image: mariadb:10 + command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci + environment: + MYSQL_ROOT_PASSWORD: supersecret + MYSQL_USER: vikunja + MYSQL_PASSWORD: changeme + MYSQL_DATABASE: vikunja + volumes: + - ./db:/var/lib/mysql + restart: unless-stopped + healthcheck: + test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"] + interval: 2s + start_period: 30s