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: .. dockerfile: client-web/Dockerfile container_name: knot-web-test restart: always ports: - "9045:80"