161 lines
4.7 KiB
YAML
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
|