feat: add OpenProject 17 docker compose stack and test data seeder

- Configure OpenProject 17 with PostgreSQL 17 and Memcached

- Add scripts/seed-test-data.rb for test project, work packages, and API key generation

- Add scripts/seed.sh to orchestrate container health check and seed execution

- Add scripts/start.sh and scripts/stop.sh stack lifecycle helpers

- Provide .env.example with defaults
This commit is contained in:
Lucas Winther
2026-09-05 16:31:15 +02:00
parent e70e329e9d
commit 105a954e54
6 changed files with 362 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# ==============================================================================
# OpenProject Docker & MCP Server Environment Configuration
# ==============================================================================
# OpenProject Docker Image Tag (Targeting OpenProject 17)
TAG=17-slim
# Local exposed port on the host
PORT=8080
# Database Configuration
POSTGRES_VERSION=17
POSTGRES_PASSWORD=p4ssw0rd
# OpenProject Application Configuration
OPENPROJECT_HOST__NAME=localhost:8080
OPENPROJECT_HTTPS=false
SECRET_KEY_BASE=openproject-secret-key-base-for-local-testing-at-least-64-characters-long
# MCP Server Client Configuration
# Once the container is running and seeded via scripts/seed.sh,
# OPENPROJECT_API_KEY will be automatically written to .env.test
OPENPROJECT_BASE_URL=http://localhost:8080
OPENPROJECT_API_KEY=