production-evyos-systems-an.../bank-services-docker-compos...

162 lines
3.8 KiB
YAML

services:
email_service:
container_name: email_service
build:
context: .
dockerfile: ServicesBank/Email/Dockerfile
networks:
- bank-services-network
environment:
- MAILBOX=bilgilendirme@ileti.isbank.com.tr
- MAIN_MAIL=karatay.berkay@gmail.com
- INFO_MAIL=mehmet.karatay@hotmail.com
- EMAIL_HOST=10.10.2.34
- EMAIL_USERNAME=isbank@mehmetkaratay.com.tr
- EMAIL_PASSWORD=system
- EMAIL_PORT=993
- EMAIL_SEND_PORT=587
- EMAIL_SLEEP=60
- AUTHORIZE_IBAN=4245-0093333
- REDIS_HOST=10.10.2.15
- REDIS_PORT=6379
- REDIS_PASSWORD=your_strong_password_here
restart: unless-stopped
volumes:
- tempory-email-service:/tmp
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
finder_build_extractor:
container_name: finder_build_extractor
env_file:
- api_env.env
build:
context: .
dockerfile: ServicesBank/Finder/BuildExtractor/Dockerfile
networks:
- bank-services-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
cpus: 0.25
mem_limit: 512m
finder_payment_service:
container_name: finder_payment_service
env_file:
- api_env.env
build:
context: .
dockerfile: ServicesBank/Finder/Payment/Dockerfile
networks:
- bank-services-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
cpus: 0.25
mem_limit: 512m
parser_service:
container_name: parser_service
build:
context: .
dockerfile: ServicesBank/Parser/Dockerfile
networks:
- bank-services-network
env_file:
- api_env.env
restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
# writer_service:
# container_name: writer_service
# build:
# context: .
# dockerfile: ServicesBank/WriterService/Dockerfile
# networks:
# - bank-services-network
# environment:
# - REDIS_HOST=10.10.2.15
# - REDIS_PORT=6379
# - REDIS_PASSWORD=your_strong_password_here
# - DB_HOST=10.10.2.14
# - DB_PORT=5432
# - DB_USER=postgres
# - DB_PASSWORD=password
# - DB_NAME=postgres
# restart: unless-stopped
# logging:
# driver: "json-file"
# options:
# max-size: "10m"
# max-file: "3"
routine_email_service:
container_name: routine_email_service
build:
context: .
dockerfile: ServicesBank/RoutineEmailService/Dockerfile
entrypoint: ["/entrypoint.sh"]
networks:
- bank-services-network
environment:
- EMAIL_HOST=10.10.2.34
- EMAIL_USERNAME=karatay@mehmetkaratay.com.tr
- EMAIL_PASSWORD=system
- EMAIL_PORT=587
- EMAIL_SEND=1
- DB_HOST=10.10.2.14
- DB_PORT=5432
- DB_USER=postgres
- DB_PASSWORD=password
- DB_NAME=postgres
restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
# sender_service:
# container_name: sender_service
# build:
# context: .
# dockerfile: ServicesBank/SenderService/Dockerfile
# networks:
# - bank-services-network
# environment:
# - EMAIL_HOST=10.10.2.34
# - EMAIL_USERNAME=karatay@mehmetkaratay.com.tr
# - EMAIL_PASSWORD=system
# - EMAIL_PORT=587
# - EMAIL_SEND=1
# - DB_HOST=10.10.2.14
# - DB_PORT=5432
# - DB_USER=postgres
# - DB_PASSWORD=password
# - DB_NAME=postgres
# restart: unless-stopped
# logging:
# driver: "json-file"
# options:
# max-size: "10m"
# max-file: "3"
networks:
bank-services-network:
driver: bridge
volumes:
tempory-email-service: