generated from PenaSide/GolangTemplate
68 lines
1.5 KiB
YAML
68 lines
1.5 KiB
YAML
version: "3"
|
|
|
|
services:
|
|
app:
|
|
build:
|
|
context: ../../.
|
|
dockerfile: Dockerfile
|
|
target: test
|
|
env_file:
|
|
- .env.test
|
|
environment:
|
|
- HTTP_HOST=0.0.0.0
|
|
- HTTP_PORT=8082
|
|
|
|
- GRPC_HOST=0.0.0.0
|
|
- GRPC_PORT=9082
|
|
- GRPC_DOMEN=customer-app:9082
|
|
|
|
- MONGO_HOST=mongo
|
|
- MONGO_PORT=27017
|
|
- MONGO_USER=test
|
|
- MONGO_PASSWORD=test
|
|
- MONGO_DB_NAME=admin
|
|
- MONGO_AUTH=admin
|
|
|
|
- JWT_ISSUER=issuer
|
|
- JWT_AUDIENCE=audience
|
|
|
|
- AUTH_MICROSERVICE_USER_URL=http://pena-auth-service:8000/user
|
|
- HUBADMIN_MICROSERVICE_TARIFF_URL=http://hub-admin-service:8010/tariff
|
|
- CURRENCY_MICROSERVICE_TRANSLATE_URL=http://cbrf-service:8020/translate
|
|
- DISCOUNT_MICROSERVICE_GRPC_HOST=discount-service:9040
|
|
- PAYMENT_MICROSERVICE_GRPC_HOST=treasurer-service:9085
|
|
ports:
|
|
- 8082:8082
|
|
depends_on:
|
|
- migration
|
|
networks:
|
|
- integration_test
|
|
|
|
migration:
|
|
build:
|
|
context: ../../.
|
|
dockerfile: Dockerfile
|
|
target: migration
|
|
command:
|
|
[
|
|
"sh",
|
|
"-c",
|
|
'migrate -source file://migrations -database "mongodb://test:test@mongo:27017/admin?authSource=admin" up',
|
|
]
|
|
depends_on:
|
|
- mongo
|
|
networks:
|
|
- integration_test
|
|
|
|
mongo:
|
|
image: 'mongo:6.0.3'
|
|
environment:
|
|
MONGO_INITDB_ROOT_USERNAME: test
|
|
MONGO_INITDB_ROOT_PASSWORD: test
|
|
ports:
|
|
- '27017:27017'
|
|
networks:
|
|
- integration_test
|
|
|
|
networks:
|
|
integration_test: |