Nahrát soubory do „/“

This commit is contained in:
fdebef 2025-06-17 14:02:20 +00:00
commit 65a4945c79

View File

@ -0,0 +1,60 @@
version: '3.8'
# Standalone test deployment for Farmis
# Users will pull pre-built images from Docker Hub
services:
# PostgreSQL Database
postgres:
image: ${DOCKER_REGISTRY:-fdcyrmex}/farmis-postgres:test
container_name: farmis-test-postgres
restart: unless-stopped
environment:
- POSTGRES_DB=farmis_test
- POSTGRES_USER=farmis
- POSTGRES_PASSWORD=farmis123
ports:
- "5433:5432" # Different port to avoid conflicts
volumes:
- farmis_test_data:/var/lib/postgresql/data
networks:
- farmis-test-network
healthcheck:
test: ["CMD-SHELL", "pg_isready -U farmis -d farmis_test"]
interval: 10s
timeout: 5s
retries: 5
# SvelteKit Application
app:
image: ${DOCKER_REGISTRY:-fdcyrmex}/farmis-app:test
container_name: farmis-test-app
restart: unless-stopped
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- DATABASE_URL=postgres://farmis:farmis123@postgres:5432/farmis_test
- PORT=3000
- ORIGIN=http://localhost:3000
depends_on:
postgres:
condition: service_healthy
volumes:
- ./logs:/app/logs
- ./uploads:/app/uploads
networks:
- farmis-test-network
# Persistent volume for database
volumes:
farmis_test_data:
name: farmis_test_data
labels:
- "com.farmis.test=database"
# Isolated network for test environment
networks:
farmis-test-network:
name: farmis-test-network
labels:
- "com.farmis.test=network"