Skip to main content

Docker env file

Maxime avatar
Written by Maxime
Updated over 4 months ago

Sekcja

Label

Opis

Przykładowa wartość

Sandbox

Produkcja

Ustawienia wewnętrzne aplikacji

CLIENT=

Nazwa klienta

<KLIENT>

Ustawienia wewnętrzne aplikacji

ENVIRONMENT=

Środowisko

Staging, Dev, Prod

Ustawienia wewnętrzne aplikacji

CONSENT_QUEUE=

Nazwa kolejki w rabbicie, do której przesyłane będą wiadomości dot. statusów consentów

consent_confirmed, consent

Ustawienia wewnętrzne aplikacji

DETAILS_MINIMUM_LOG_LEVEL=

Od jakiego poziomu logowane są szczegóły logów

Fatal - Something bad happened; application is going down

Error - Something failed; application may or may not continue

Warn - Something unexpected; application will continue

Info - Normal behavior like mail sent, user updated profile etc.

Debug - For debugging; executed query, user authenticated, session expired

Trace - For trace debugging; begin method X, end method X

Ustawienia wewnętrzne aplikacji

FILE_LOG_MINLEVEL=

Od jakiego poziomu logowane są szczegóły logów (tych zrzucanych do pliku)

Jak wyżej

Ustawienia wewnętrzne aplikacji

LOG_WEB_RESPONSE_CONTENT=

Szczegóły logów zwracanych w komunikacji Web

True

Ustawienia wewnętrzne aplikacji

MONGODB_EXPIRE_DAYS=

Po jakim czasie zostaną usunięte dokumenty w kolekcjach mongoDB (baza NLog)

7

Ustawienia środowiskowe

TRAEFIK_API_1_HOST=

Adres hosta1 traefika

Ustawienia środowiskowe

TRAEFIK_API_2_HOST

Adres hosta2 traefika

Ustawienia środowiskowe

TRAEFIK_API_3_HOST=

Adres hosta3 traefika

Ustawienia środowiskowe

PUSH_SERVICE_ClientEndpointsConfiguration__TransactionsUrl=

Endpoint do pobierania transakcji

<url>/api/v1/ais/transactions

Ustawienia środowiskowe

PUSH_SERVICE_ClientEndpointsConfiguration__AccountsUrl=

Endpoint do pobierania kont

<url>/api/v1/ais/bankaccounts

Ustawienia środowiskowe

PUSH_SERVICE_ClientEndpointsConfiguration__PaymentsUrl=

Endpoint do pobierania płatności

<url>/api/pis/v1/callback/status

Ustawienia środowiskowe

SQL_DEFAULT_CONNECTION_STRING=

ConnectionString do bazy SQL

Data Source=<IP>
bankupqa;Initial Catalog=<DB>;User Id=banqup;Password=xxxxxxxx

Ustawienia środowiskowe

PAYMENT_SQL_DEFAULT_CONNECTION_STRING=

ConnectionString do bazy SQL dla serwisu Payment Service

Data Source=<IP>
bankupqa;Initial Catalog=<DB>;User Id=banqup;Password=xxxxxxxx

Ustawienia środowiskowe

REPORTING_SQL_CONNECTION_STRING=

ConnectionString do bazy SQL dla serwisu Reporting Service

Data Source=<IP>
bankupqa;Initial Catalog=<DB>;User Id=banqup;Password=xxxxxxxx

Ustawienia środowiskowe

SQL_CREDENTIALPROVIDER_CONNECTION_STRING=

ConnectionString do bazy credentialowej (wartość nieużywana)

placeholder

Ustawienia środowiskowe

RABBITMQ_URL=

URL do rabbita

rabbitmq://rabbit@node1

Ustawienia środowiskowe

RABBITMQ_USER=

Użytkownik do rabbita

banqup

Ustawienia środowiskowe

RABBITMQ_PASSWORD=

Hasło do rabbita

xxxxxxx

Ustawienia środowiskowe

MONGODB_CONNECTION_STRING=

ConnectionString do bazy mongoDB

mongodb://banqup:xxxxxxx@<IP>/NLog?authSource=admin

Ustawienia środowiskowe

MONGODB_CONSENT_CONNECTION_STRING=

ConnectionString do bazy mongoDB (baza Consent)

mongodb://banqup:xxxxxxx@<IP>/Consent?authSource=admin

Ustawienia środowiskowe

MONGODB_IDENTIFIER_CONNECTION_STRING=

ConnectionString do bazy mongoDB (baza Identifier)

mongodb://banqup:xxxxxxx@<IP>/Identifier?authSource=admin

Ustawienia środowiskowe

MONGODB_SESSIONSERVICE_CONNECTION_STRING=

ConnectionString do bazy mongoDB (baza SessionService)

mongodb://banqup:xxxxxxx@<IP>/SessionService?authSource=admin

Ustawienia środowiskowe

MONGODB_MOCK_CONNECTION_STRING=

ConnectionString do bazy mongoDB (baza Mock)

mongodb://banqup:xxxxxxx@<IP>/Mock?authSource=admin

Ustawienia środowiskowe

MONGODB_PUSHSERVICE_CONNECTION_STRING=

ConnectionString do bazy mongoDB (baza Push)

mongodb://banqup:xxxxxxx@<IP>/PushService?authSource=admin

Ustawienia wewnętrzne aplikacji

MONGODB_PUSHSERVICE_RETRY_FAILED_PUSHES=

Czy ponawiać nieudane pushe przez PushService

true/false

true

false

Ustawienia środowiskowe

MONGODB_USER_CONNECTION_STRING=

ConnectionString do bazy mongoDB (baza User)

mongodb://banqup:xxxxxxx@<IP>/User?authSource=admin

Ustawienia środowiskowe

MONGODB_SCHEDULERSERVICE_REPOSITORYCONNECTION_STRING=

ConnectionString do bazy mongoDB (baza Scheduler)

mongodb://banqup:xxxxxxx@<IP>/Scheduler?authSource=admin

Ustawienia środowiskowe

MONGODB_SCHEDULERSERVICE_HANGFIRECONNECTION_STRING=

ConnectionString do bazy mongoDB (baza Hangfire)

mongodb://banqup:xxxxxxx@<IP>/Hangfire?authSource=admin

Ustawienia wewnętrzne aplikacji

MONGODB_COLLECTION_PREFIX=

Prefiks do kolekcji w mongoDB

Log

Ustawienia wewnętrzne aplikacji

CONSENT_SERVICE_ENDPOINT=

Endpoint do serwisu ConsentService

http://consent_service/api/

Ustawienia wewnętrzne aplikacji

IDENTIFIER_SERVICE_ENDPOINT=

Endpoint do serwisu IdentifierService

http://identifier_service/api/

Ustawienia wewnętrzne aplikacji

PAYMENT_SERVICE_ENDPOINT=

Endpoint do serwisu PaymentService

Ustawienia wewnętrzne aplikacji

MEBANK_API_SERVICE_ENDPOINT=

Endpoint do serwisu apirest

Ustawienia wewnętrzne aplikacji

SESSION_SERVICE_ENDPOINT=

Endpoint do serwisu SessionService

http://session_service/api/

Ustawienia środowiskowe

NODE_1_IP=

Ilość nodów zależna od środowiska

node1:<IP>

Konfiguracja banku przez TPP

<BANK>_AUTHORIZATION_URL=

Url do serwera autoryzacyjnego

Konfiguracja banku przez TPP

<BANK>_RESOURCE_URL=

Url do serwera z zasobami (accounts)

Konfiguracja banku przez TPP

<BANK>_PISP_RESOURCE_URL=

Url do serwera z zasobami (payments)

Konfiguracja banku przez TPP

<BANK>_PISP_REDIRECT_URI=

RedirectUri, podany przy rejestracji TPP (payments)

Konfiguracja banku przez TPP

<BANK>_REDIRECT_URI=

RedirectUri, podany przy rejestracji TPP (accounts)

Konfiguracja banku przez TPP

<BANK>_<KLIENT>_RedirectUri=

RedirectUri, podany przy rejestracji TPP (dla flow ais)

Konfiguracja banku przez TPP

<BANK>_<KLIENT>Pis_RedirectUri=

RedirectUri, podany przy rejestracji TPP (dla flow pis)

Konfiguracja banku przez TPP

<BANK>_CLIENT_ID=

ClientId danego TPP

Konfiguracja banku przez TPP

<BANK>_CLIENT_SECRET=

ClientSecret danego TPP

Konfiguracja banku przez TPP

<BANK>_<KLIENT>_ClientId=

ClientId danego TPP (dla flow ais)

Konfiguracja banku przez TPP

<BANK>_<KLIENT>_ClientSecret=

ClientSecret danego TPP (dla flow pis)

Konfiguracja banku przez TPP

<BANK>_<KLIENT>Pis_ClientId=

ClientId danego TPP (dla flow pis)

Konfiguracja banku przez TPP

<BANK>_<KLIENT>Pis_ClientSecret=

ClientSecret danego TPP (dla flow pis)

Konfiguracja banku przez TPP

<BANK>_TPP_ID=

TppId

Konfiguracja banku przez TPP

<BANK>_SIGNATURECONFIG_TYPE=

Typ podpisu (możliwość użycia „placeholder" na sandbox, czyli brak walidacji podpisu), oprócz Aliora - może być różny na sandbox i prod

placeholder

placeholder

jws

Konfiguracja banku przez TPP

<BANK>_JWSCONFIG_JOSEHEADERS_KID=

Nagłówki w podpisie

<TPP_ID>

Konfiguracja banku przez TPP

<BANK>_JWSCONFIG_JOSEHEADERS_X5U=

Nagłówki w podpisie

placeholder

Konfiguracja banku przez TPP

<BANK>_JWSCONFIG_JOSEHEADERS_X5T=

Nagłówki w podpisie

<TPP_ID>

Konfiguracja banku przez TPP

<BANK>_SIGNATURECONFIG_CERTIFICATECONFIG_PATHTOCERTIFICATE=

Ścieżka do certyfikatu do podpisu

Konfiguracja banku przez TPP

<BANK>_SIGNATURECONFIG_CERTIFICATECONFIG_PASSWORD=

TppId

Konfiguracja banku przez TPP

<BANK>_CERTIFICATECONFIG_PATHTOCERTIFICATE=

Ścieżka do certyfikatu do uwierzytelniania

Konfiguracja banku przez TPP

<BANK>_CERTIFICATECONFIG_PASSWORD=

Hasło do certyfikatu do uwierzytelniania

Konfiguracja banku przez TPP

<BANK>_ACCOUNT_TRANSACTIONS_SCOPE_LIMITS=

Zarządzanie pobieranymi transakcjami

Jeśli chcemy zaciągać wszystkie możliwe typy, należy usunąć ten parametr w docker-compose i env

["Done","Pending","Cancelled","Rejected","Scheduled","Hold"] / PKO BP

["Done","Cancelled","Rejected","Scheduled","Hold"] / ALIOR

["Done","Cancelled","Rejected","Scheduled"] / ALIORBUSINESSPRO, ALIORKANTOR, ALIORTMOBILE

["Done","Hold"] / BNP, ING

["Done","Rejected","Scheduled","Hold"] / PEKAO SA

["Done","Pending","Cancelled","Rejected","Scheduled","Hold"] / MILLENIUM

["Done","Pending","Scheduled","Hold"] / MBANK

Konfiguracja banku przez TPP

ALIOR_BUSINESSPRO_SCA_REDIRECT_URL_BASE=

Fragment URLA podmieniany w odpowiednim brandzie Aliora (BusinessPro)

Konfiguracja banku przez TPP

ALIOR_KANTOR_SCA_REDIRECT_URL_BASE=

Fragment URLA podmieniany w odpowiednim brandzie Aliora (Kantor)

Konfiguracja banku przez TPP

ALIOR_TMOBILE_SCA_REDIRECT_URL_BASE=

Fragment URLA podmieniany w odpowiednim brandzie Aliora (TMobile)

Konfiguracja banku przez TPP

ALIOR_SCA_REDIRECT_URL_BASE=

Fragment URLA podmieniany w odpowiednim brandzie Aliora (Alior)

Konfiguracja banku przez TPP

BNP_ORIGINAL_AUTHORIZATION_URL=

Url używany w strzale do /authorize. Bnp na Sandbox ma jeden URL, na produkcji 2 różne

Ustawienia wewnętrzne aplikacji

KeyStoreType=external

Typ podpisu (external = HSM)

external

external

external

Ustawienia wewnętrzne aplikacji (consent_service)

MAX_AFTER_SCA=

Górne ograniczenie pobieranych zakresów dla transakcji. Z defaultu jest to ustawione per bank na 1460 (4 lata), jeśli chcemy ograniczyć np do 1000, wtedy uzupełniamy ten parametr o odpowiednią wartość

1460

Ustawienia wewnętrzne aplikacji

PUSH_SERVICE_PARCEL_SIZE=

Liczba transakcji w jednej paczce, wysyłanej przez pushservice

100

100

100

Ustawienia wewnętrzne aplikacji

BLOCKING=

Włączenie/wyłączenie mechanizmu blokowania niektórych procesów gdy inne są w trakcie

true/false

Ustawienia keycloack - autoryzacja CBT

CBT_AUTH_REQ_ENABLED=

Włączenie lub wyłączenie autoryzacji

true/false

true

true

Ustawienia keycloack - autoryzacja CBT

CBT_AUTH_DISCOVERY_ENDPOINT=

Endpoint discovery do keycloack

Ustawienia keycloack - autoryzacja CBT

CBT_AUTH_CLIENTID=

ClientID do autoryzacji w keyclock

clientId do autoryzacji

Ustawienia keycloack - autoryzacja CBT

CBT_AUTH_CLIENT_SECRET=

client secret do autoryzacji w keyclock

clientSecret do autoryzacji

Ustawienia keycloack- autoryzacja usera

USER_AUTH_ENABLE=

Włączenie lub wyłączenie autoryzacji

true/false

true

true

Ustawienia keycloack- autoryzacja usera

USER_AUTH_URL=

Url do serwisu autoryzacyjnego

url

Ustawienia keycloack - autoryzacja systemowa

SYSTEM_DISCOVERY_ENDPOINT

Endpoint discovery do keycloacka

url

Ustawienia keycloack - autoryzacja systemowa

SYSTEM_AUTH_ENABLE=

Włączenie lub wyłączenie autoryzacji

true/false

true

true

Konfiguracja banku przez TPP

<BANK>_DETAILS_SCOPE_LIMITS=

Zarządzanie szczegółami pobieranych transakcji

Jeśli chcemy zaciągać wszystkie możliwe typy, należy usunąć ten parametr w docker-compose i env

["Done"] / PKO BP, ALIOR, ALIORBUSINESSPRO, ALIORKANTOR, ALIORTMOBILE

["Done","Hold"] / BNP, ING

["Done","Rejected","Scheduled","Hold"] / PEKAO SA

["Done","Pending","Cancelled","Rejected","Scheduled","Hold"] / MILLENIUM

["Done","Pending","Scheduled","Hold"] / MBANK

Konfiguracja banku przez TPP

MBANK_PAGE_SIZE=

Zarządzanie ilością transakcji widocznych na jednej stronie

20

Konfiguracja banku przez TPP

MBANK_TRANSACTION_DATE_FROM=

Zarządzanie zakresem pobierania transakcji dla typów “Done”

{calculateSyncFromDate(accountIdentifier('Iban'), 'Iban', 'Done')}

Konfiguracja banku przez TPP

MBANK_TRANSACTION_DATE_TO=

Zarządzanie zakresem pobierania transakcji dla typów “Done”

{now('yyyy-MM-dd')}

Ustawienia środowiskowe

REDIS_CONNECTIONSTRING=

ConnectionString do serwisu Redis

redis

Ustawienia wewnętrzne aplikacji

HSM_METHOD=

Możliwość zmiany metody wykorzystywanej przez HSM

PUT / POST

Did this answer your question?