version: "3.3" services: hub-admin-backend-service: container_name: hub-admin-backend-service tty: true build: context: ../../. dockerfile: Dockerfile target: test env_file: - .env.test environment: - HTTP_HOST=0.0.0.0 - HTTP_PORT=8000 - DB_HOST=hub-admin-backend-db - DB_PORT=27017 - DB_USERNAME=test - DB_PASSWORD=test - DB_NAME=admin - ENVIRONMENT=staging - AUTH_SERVICE_HOST=http://pena-auth-service - AUTH_SERVICE_PORT=8000 depends_on: - hub-admin-backend-migration - hub-admin-backend-db ports: - 8001:8000 networks: - test hub-admin-backend-migration: container_name: hub-admin-backend-migration build: context: ../../. dockerfile: Dockerfile target: test command: [ "sh", "-c", 'migrate -source file://migrations -database "mongodb://test:test@hub-admin-backend-db:27017/admin?authSource=admin" up', ] depends_on: - hub-admin-backend-db networks: - test hub-admin-backend-db: container_name: hub-admin-backend-db image: "mongo:6.0.3" environment: MONGO_INITDB_ROOT_USERNAME: test MONGO_INITDB_ROOT_PASSWORD: test ports: - "27021:27017" networks: - test networks: test: