production-evyos-systems-an.../docker-compose.bank.yml

161 lines
4.7 KiB
YAML

services:
# prisma_service_test:
# container_name: prisma_service_test
# build:
# context: .
# dockerfile: ServicesRunner/AccountRecordServices/Test/Dockerfile
# networks:
# - bank-services-network
# volumes:
# - ./ServicesRunner/AccountRecordServices/Finder/Iban/venv:/opt/venv
# - ./ServicesRunner/AccountRecordServices/Finder/Iban/.prisma-cache:/root/.cache/prisma-python
# logging:
# driver: "json-file"
# options:
# max-size: "10m"
# max-file: "3"
# healthcheck:
# test: [ "CMD", "/opt/venv/bin/python", "-c", "import asyncio; from ServicesRunner.Depends.prisma_client import get_prisma_client; asyncio.run(get_prisma_client())" ]
# interval: 15s
# timeout: 10s
# retries: 3
# prisma_studio:
# image: node:18
# working_dir: /app
# # volumes:
# # - ./ServicesRunner/Depends:/app
# ports:
# - "5555:5555"
# entrypoint: [ "/bin/sh", "-c" ]
# command: |
# "npx prisma studio --schema=/app/schema.prisma"
# depends_on:
# - prisma_service_test
# networks:
# - bank-services-network
# logging:
# driver: "json-file"
# options:
# max-size: "10m"
# max-file: "3"
prisma_service_iban:
container_name: prisma_service_iban
build:
context: .
dockerfile: ServicesRunner/AccountRecordServices/Finder/Iban/Dockerfile
networks:
- bank-services-network
volumes:
- ./ServicesRunner/AccountRecordServices/Finder/Iban/venv:/opt/venv
- ./ServicesRunner/AccountRecordServices/Finder/Iban/.prisma-cache:/root/.cache/prisma-python
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
healthcheck:
test: [ "CMD", "/opt/venv/bin/python", "-c", "import asyncio; from ServicesRunner.Depends.prisma_client import get_prisma_client; asyncio.run(get_prisma_client())" ]
interval: 15s
timeout: 10s
retries: 3
prisma_service_process_comment:
container_name: prisma_service_process_comment
build:
context: .
dockerfile: ServicesRunner/AccountRecordServices/Finder/Comment/Dockerfile
networks:
- bank-services-network
volumes:
- ./ServicesRunner/AccountRecordServices/Finder/Comment/venv:/opt/venv
- ./ServicesRunner/AccountRecordServices/Finder/Comment/.prisma-cache:/root/.cache/prisma-python
restart: on-failure
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
healthcheck:
test: [ "CMD", "/opt/venv/bin/python", "-c", "import asyncio; from ServicesRunner.Depends.prisma_client import get_prisma_client; asyncio.run(get_prisma_client())" ]
interval: 15s
timeout: 10s
retries: 3
isbank_email_reader:
container_name: isbank_email_reader
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_READER_ADDRESS=isbank@mehmetkaratay.com.tr
- EMAIL_LOGIN_PASSWORD=system
- AUTHORIZE_IBAN=4245-0093333
- SERVICE_TIMING=900
- EMAIL_PORT=993
- EMAIL_SLEEP=60
build:
context: .
dockerfile: ServicesRunner/AccountRecordServices/Reader/Banks/IsBank/Dockerfile
networks:
- bank-services-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
isbank_mail_parser:
container_name: isbank_mail_parser
build:
context: .
dockerfile: ServicesRunner/AccountRecordServices/Finder/Parser/Excel/Isbank/Dockerfile
networks:
- bank-services-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
process_comment_parser:
container_name: process_comment_parser
build:
context: .
dockerfile: ServicesRunner/AccountRecordServices/Finder/Parser/Comment/Dockerfile
networks:
- bank-services-network
volumes:
- ./ServicesRunner/AccountRecordServices/Finder/Parser/Comment/venv:/opt/venv
- ./ServicesRunner/AccountRecordServices/Finder/Parser/Comment/.prisma-cache:/root/.cache/prisma-python
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
# finder_payments:
# container_name: finder_payments
# 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"
networks:
bank-services-network:
driver: bridge
# volumes:
# prisma_generated:
# name: prisma_generated_volume