diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 70988bd..edc4107 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,4 +1,66 @@ services: + dbsql: + image: postgres:15-alpine + container_name: knot-db-test + restart: always + environment: + - POSTGRES_USER + - POSTGRES_PASSWORD + - POSTGRES_DB + volumes: + - postgres_data1:/var/lib/postgresql/data + ports: + - "5435:5432" + + servernet: + build: + context: ../backend + dockerfile: Dockerfile + container_name: knot-server-test + restart: always + depends_on: + - dbsql + - miniostorage + - mongodb + ports: + - "5063:8080" + environment: + - DATABASE_URL + - MONGO_CONNECTION + - DOMAIN + - JWT_SECRET + - JWT_ISSUER + - JWT_AUDIENCE + - KNOT_ADMIN_USER + - KNOT_ADMIN_PASSWORD + - S3_ENDPOINT + - S3_ACCESS_KEY + - S3_SECRET_KEY + - S3_BUCKET + - KNOT_MASTER_ENCRYPTION_KEY + + miniostorage: + image: minio/minio + container_name: knot-minio-test + restart: always + environment: + - MINIO_ROOT_USER + - MINIO_ROOT_PASSWORD + ports: + - "9006:9000" + - "9007:9001" + command: server /data --console-address ":9007" + volumes: + - minio_data1:/data + mongodb: + image: mongo:6-jammy + container_name: knot-mongo-test + restart: always + ports: + - "27023:27017" + volumes: + - mongo_data1:/data/db + webclient: build: context: ..