/
AIK
/
BankService
Обзор
Документация
Войти
/
AIK
/
BankService
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
compose.yaml
65 строк
2 KB
Aleksandr Kozlov
Initial commit
27 май 2025, 22:27
27 май 2025, 22:27
3c53606
Код
Авторство
О чём код?
services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.17.10 environment: - discovery.type=single-node - xpack.security.enabled=false ports: - "9200:9200" - "9300:9300" restart: always healthcheck: test: curl --fail http://elasticsearch:9200 || exit 1 interval: 30s timeout: 10s retries: 5 postgres: image: postgres:13.3 env_file: .env environment: POSTGRES_DB: ${DB_NAME} POSTGRES_USER: ${DB_USER} POSTGRES_PASSWORD: ${DB_PASSWORD} ports: - "5432:5432" restart: always healthcheck: test: [ "CMD", "pg_isready", "-U", "${DB_USER}" ] interval: 30s timeout: 10s retries: 5 redis: image: redis:latest env_file: .env command: redis-server --requirepass ${REDIS_PASSWORD} ports: - "6379:6379" restart: always healthcheck: test: [ "CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping" ] interval: 30s timeout: 10s retries: 5 backend: build: context: . dockerfile: Dockerfile container_name: BankService ports: - "8082:8082" depends_on: postgres: condition: service_healthy redis: condition: service_healthy elasticsearch: condition: service_healthy environment: SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/postgres SPRING_DATA_REDIS_HOST: bankservice-redis-1 SPRING_ELASTICSEARCH_CLIENT_HOST: bankservice-elasticsearch-1 SPRING_PROFILES_ACTIVE: docker restart: always