Files
Mitgliederverwaltung/docker/postgres/docker-compose.yml
T
shahondin1624 9ed69b78ca
Database Portability Tests / Unit Tests (PlatformHelper) (push) Failing after 45s
Database Portability Tests / Integration (mysql) (push) Has been skipped
Database Portability Tests / Integration (postgres) (push) Has been skipped
Database Portability Tests / Integration (sqlite) (push) Has been skipped
Database Portability Tests / Verify no MySQL-specific SQL (push) Successful in 4s
feat: database portability — support PostgreSQL and SQLite (Closes #192)
2026-04-12 13:46:22 +02:00

45 lines
1.0 KiB
YAML

# Docker Compose for Nextcloud 28 with PostgreSQL 16
# Usage: docker compose -f docker/postgres/docker-compose.yml up -d
#
# Part of Issue #192 (database portability).
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: nextcloud
volumes:
- pg_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U nextcloud"]
interval: 10s
timeout: 5s
retries: 5
nextcloud:
image: nextcloud:28-apache
restart: unless-stopped
ports:
- "8081:80"
environment:
POSTGRES_HOST: db
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: nextcloud
NEXTCLOUD_ADMIN_USER: admin
NEXTCLOUD_ADMIN_PASSWORD: admin
NEXTCLOUD_TRUSTED_DOMAINS: "localhost"
volumes:
- nc_data:/var/www/html
- ../../:/app-src:ro
depends_on:
db:
condition: service_healthy
volumes:
pg_data:
nc_data: