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" # 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