From 65a4945c798f4b548460eb4eefd83e0c414ffdd7 Mon Sep 17 00:00:00 2001 From: fdebef Date: Tue, 17 Jun 2025 14:02:20 +0000 Subject: [PATCH] =?UTF-8?q?Nahr=C3=A1t=20soubory=20do=20=E2=80=9E/?= =?UTF-8?q?=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.standalone.yml | 60 +++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 docker-compose.standalone.yml diff --git a/docker-compose.standalone.yml b/docker-compose.standalone.yml new file mode 100644 index 0000000..0cdf106 --- /dev/null +++ b/docker-compose.standalone.yml @@ -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" \ No newline at end of file