Files
satusehat-service/.env.xtx
T

178 lines
8.1 KiB
Bash

# Server Application
APP_ENV=development
GIN_MODE=debug
# Tambahkan di .env file
LOGGER_LEVEL=debug
LOGGER_FORMAT=text
# SERVER_TYPE=rest # This will enable the HTTP REST server
SERVER_PORT=8096
AUTH_TYPE=hybrid
# # Multiple Static Tokens (comma-separated list)
AUTH_STATIC_TOKENS=token5,token6,token7,token8
# # Fallback authentication for hybrid mode
AUTH_FALLBACK_TO=jwt
# # Keycloak Configuration (optional)
KEYCLOAK_CLIENT_ID=farmasi
KEYCLOAK_CLIENT_SECRET=6ttxZK76N8Q6eCk9BaxHiWOrIXECgNAz
KEYCLOAK_ISSUER=https://auth.rssa.top/realms/Dev
KEYCLOAK_URL=https://auth.rssa.top
KEYCLOAK_REALM=Dev
KEYCLOAK_AUDIENCE=farmasi
KEYCLOAK_JWKS_URL=https://auth.rssa.top/realms/Dev/protocol/openid-connect/certs
KEYCLOAK_ENABLED=true
# POSTGRES_DEFAULT_HOST=10.10.123.206
# POSTGRES_DEFAULT_PORT=5432
# POSTGRES_DEFAULT_USERNAME=postgres
# POSTGRES_DEFAULT_PASSWORD=rss@j@y@2025
# POSTGRES_DEFAULT_DATABASE=health
# POSTGRES_DEFAULT_SSLMODE=disable
# # Timeout koneksi database
# POSTGRES_DEFAULT_TIMEOUT=5s
POSTGRES_DEFAULT_HOST=10.10.123.198
POSTGRES_DEFAULT_PORT=5100
POSTGRES_DEFAULT_USERNAME=stim_farmasi_app
POSTGRES_DEFAULT_PASSWORD=mailadmin123
POSTGRES_DEFAULT_DATABASE=db_farmasi
POSTGRES_DEFAULT_SSLMODE=disable
# Timeout koneksi database
POSTGRES_DEFAULT_TIMEOUT=5s
# POSTGRES_DEFAULT_HOST=10.10.123.198
# POSTGRES_DEFAULT_PORT=5100
# POSTGRES_DEFAULT_USERNAME=stim_read
# POSTGRES_DEFAULT_PASSWORD=itikom123
# POSTGRES_DEFAULT_DATABASE=db_antrean_operasi
# POSTGRES_DEFAULT_SSLMODE=disable
# # Timeout koneksi database
# POSTGRES_DEFAULT_TIMEOUT=5s
POSTGRES_SIMRS_HOST=10.10.123.238
POSTGRES_SIMRS_PORT=5432
POSTGRES_SIMRS_USERNAME=brawijaya
POSTGRES_SIMRS_PASSWORD=ub*2025
POSTGRES_SIMRS_DATABASE=simrs
POSTGRES_SIMRS_SSLMODE=disable
POSTGRES_SIMRS_TIMEOUT=5s
POSTGRES_SATUDATA_CONNECTION=postgres
POSTGRES_SATUDATA_HOST=10.10.123.165
POSTGRES_SATUDATA_PORT=5000
POSTGRES_SATUDATA_USERNAME=stim
POSTGRES_SATUDATA_PASSWORD=stim*RS54
POSTGRES_SATUDATA_DATABASE=satu_db
POSTGRES_SATUDATA_SSLMODE=disable
POSTGRES_SATUDATA_TIMEOUT=5s
# DB_CONNECTION=pgsql
# DB_HOST=10.10.123.198
# DB_PORT=5100
# DB_DATABASE=db_eticket_farmasi
# DB_USERNAME=stim_eticket_app
# DB_PASSWORD=mailadmin123
SQLSERVER_FARMASI_CONNECTION=sqlserver
SQLSERVER_FARMASI_USERNAME=komfar
SQLSERVER_FARMASI_PASSWORD=Komfar123
SQLSERVER_FARMASI_HOST=10.10.90.232
SQLSERVER_FARMASI_DATABASE=DBINV
SQLSERVER_FARMASI_PORT=1433
SQLSERVER_FARMASI_SSLMODE=disable
SQLSERVER_FARMASI_TIMEOUT=5s
MYSQL_RIS_CONNECTION=mysql
MYSQL_RIS_USERNAME=admin
MYSQL_RIS_PASSWORD=R!suser>S3cured
MYSQL_RIS_HOST=10.10.123.141
MYSQL_RIS_PORT=3306
MYSQL_RIS_DATABASE=fk_radiology
MYSQL_RIS_TIMEOUT=5s
# Server Config Update
# Tambahkan explicit enable untuk REST
SERVER_REST_ENABLED=true
SERVER_REST_PORT=8096
# Kita matikan GRPC untuk sementara atau set portnya jika diperlukan
SERVER_GRPC_ENABLED=true
SERVER_GRPC_PORT=8097
# Redis
# The host 'redis' points to the Redis service in docker-compose.dev.yml
CACHE_REDIS_HOST=redis
CACHE_REDIS_PORT=6379
REDIS_PASSWORD=zahw@2904 # Please change this!
# External Services API Keys (Fill these with your actual secrets)
# BPJS Configuration
# BPJS_BASEURL=https://apijkn.bpjs-kesehatan.go.id/vclaim-rest
# BPJS_CONSID=5257
# BPJS_USERKEY=4cf1cbef8c008440bbe9ef9ba789e482
# BPJS_SECRETKEY=1bV363512D
BPJS_ENABLED=true
BPJS_KDPPK=1323A036
// BPJS_SECRETKEY,BPJS_CONSID digunakan untuk VCLAIM, ANTROL, APLICARE, ICARE, DAN IHS
BPJS_CONSID=16041
BPJS_SECRETKEY=8pP3D5431E
BPJS_BASEURL=https://apijkn-dev.bpjs-kesehatan.go.id
BPJS_SERVICE_NAME=vclaim-rest-dev
// BPJS_SECRETKEY, BPJS_APOTEK_SECRETKEY hanya di gunakan untuk APOTEK AJA
BPJS_APOTEK_CONSID=16061
BPJS_APOTEK_SECRETKEY=5dP41F7EAE
untuk vclaim
BPJS_VCLAIM_USERKEY=467a2817fde5070f66c9a41fbeb8dc2c
# Ini untuk Antrol
BPJS_ANTROL_USERKEY=04a742fc834e0d3dc5b18913c8d46b90
untuk IHS
BPJS_IHS_USERKEY=dc36cb7e2fb9acacad3a4bc5c7423530
untuk Apotek
BPJS_APOTEK_USERKEY=e4305670a51dcbd2b857e95c34ad588e
# <- Masukkan User Key khusus Antrean RS di sini
# SatuSehat Configuration
SATUSEHAT_ENABLED=true
SATUSEHAT_ORG_ID=100026555
SATUSEHAT_FASYAKES_ID=3573011
SATUSEHAT_CLIENT_ID=l1ZgJGW6K5pnrqGUikWM7fgIoquA2AQ5UUG0U8WqHaq2VEyZ
SATUSEHAT_CLIENT_SECRET=Al3PTYAW6axPiAFwaFlpn8qShLFW5YGMgG8w1qhexgCc7lGTEjjcR6zxa06ThPDy
SATUSEHAT_AUTH_URL=https://api-satusehat.kemkes.go.id/oauth2/v1
SATUSEHAT_BASE_URL=https://api-satusehat.kemkes.go.id/fhir-r4/v1
SATUSEHAT_CONSENT_URL=https://api-satusehat.kemkes.go.id/consent/v1
SATUSEHAT_KFA_URL=https://api-satusehat.kemkes.go.id/kfa-v2
SATUSEHAT_KYC_URL=https://api-satusehat.kemkes.go.id/kyc/v1
SATUSEHAT_KYC_CHALLENGE_CODE_URL=https://api-satusehat.kemkes.go.id/kyc/v1/challenge-code
SATUSEHAT_WEBHOOK_SECRET=token_rahasia_webhook_anda_dari_portal_dto
SATUSEHAT_DICOM_URL=https://api-satusehat.kemkes.go.id/dicom/v1/dicomWeb/studies
# .env
KYC_PRIVATE_KEY_B64="LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBb01SNDFMVUxabWNiZURBRHVtN2UvQ2dWanRTc3ZNMmJrSHhsS1pwN0VQT2M1UGlICmprMW1MQTBsZ3BqNGg5RkxNY2VHbUZIcnk3QXFmdDlDUThPb0VsUy9HRUJIeFpmRTlndDhERTZxV0lEQW51VXAKeGJQVFVlNEFhVzBsTUZ5ZVF5eXZZaS9PdVR3VXJCN2M3Y1ZlYm0wTnBrREJ3RDJYRjhwdUFPTW1VeGFPdG9LdQpia2g1WWNVcVZ1enBYWStuTXFMK1FqMUF3UGJ3TlowREpyQlp3ejJYQ2EzU3k2bWtqaEJMV3JhZzFtc29oZUM3CmQ0S21oMDZEZ1JGeFBqMDJacVlGU2l2R1FXeWcvYlZ6bFBtSEpwYVMvem1HY0plcUdXTkg0VUMvQU81YThpNVgKbUo4UmJQVTBtVkxoZHpXcmZWNGFMVEVmLzlNQjRtTFc0VnMyTVFJREFRQUJBb0lCQUFXeWlzdnlmZFMvYUJHLwpoVjFOdlRNclhqNjNacWNEQkIybjYrdWdWdmJPQkdBWXR2Q2VDWFk3a2NvTjN1WnN6bFQxZXMyU2Z5aFMvaUdNCml0Z1ZFck55RzRyWjZkVTh4SUVaL1hlZjhORmx3RFhOWGloc2o5dFVJNEY0K2MrN3c0dlN4VVVsOTdYNHRTeVgKcENtY3hGVEdZbnpES0I2bWpDQ09wdXo2LzlaalRJOXBnN2VlMitEL0MxMjM0bTU1OWgvVVVBQjEzczduNytRbAo1MGpkcUE2WHpGZEM1Wlg1TUF3YkNNNU9kM0Y4TXdpM0EvVDlrazdtRTUwL0Z4cVRDQVhFZEUybFJZTnNsRUNBCnQ5d1NQUVNIQmw2OUg5L1Z4VS9oTk5oVkkzeUZMaHFKM0xBRk42b05UVU5VcTZFMzdvVE5ZUlBCbkJ3RkYvRysKRmF2VVA0RUNnWUVBMDdJTEF2MzNoUCsyMms0WHhyakQyMDI0NFJ4MFRJWjI3YXk3bEorT2lTemFtV1FzeGhFOApFN3YvTUpZTHF0T2hzU1VwYUxTZ04vQUxDWTJ1OXJ4WkNtM1JhM1EwZk9jNm5lbEZEUzhoVHJNZ3VVMFNaakgrCkJ2cXNpazM5Nm5uTHlVRFVKR3pITy85ekpxdW1uMHNkd2VsTGd0TFZkQnRGZWVqQnZTb2NJb0VDZ1lFQXdtbmYKRUxuS3pLWlkrZlNzNmptUGtiRWhZYnovWWFuUnFNbzVZK3F3MFN4T1dGVTIveVROOEpKMWh3MXBubytpNkNONQpqd255bTljNThNM3l3MmJkWnkxVmFwWmFJNTBoeE9ldGtYdmJsaGMyZExJVDRTcThzeENvaWM2elhnTi9IWU9rCkh2SExKc2J6YnE3S2d4Nmg3VWxUTjBXUGVHNk9yYnphRXhyajI3RUNnWUVBeGozb3lmaUNubTNKRWs0blBkVXcKdEdIb1RBYVZja1JKZ3ZGTENEY1RCNnFWV3lmUU5mdFZ3elUrR0lXcWoySjMvS2ZNUzEwNjNLZFI3clJic0h0WQo5c2M0WWVRRWN5TW1aVkpaYzZzN0NiUDlaUW1qdlVmN2x4V1FGa1JMRUJUV25iU3o5UmhZeXZyQkh1bUhzNHhvClpYclBWOGVRVkpabFRYQ0dYVnJkMWdFQ2dZRUF0enVoaWRvU1VaL1c3SDYzR21yMTdaTE1xNW05K1FaZEhJQzgKWm5lai93R0xOYVhiRjg1UWF4VWV3QkxjSVIydnBLc0t2czNaWXhnTysrNmZoNXREd1NMeEJteCt1R0k0bWFUaAo2ZVNhcVhOblY4VWZCM0dJT0J6VFBFOGNydGNNejN4ckN0OUpZVnJSeE5mbzludkFraXd4eWo0OVlueVE3UjY1ClNwaGxlWUVDZ1lCd25VQ2dOMnlwWUJ6V2FwaUpKRmwvcHBRS3ZQVjdPSmZHZVVESGgvZVlhWC9IaVlDY3N3LzkKU1IxMVVza1AwMGRSakt5UERtTG1Odlh5QmRaMDFJTHhOZmFpdXBxNkNWNFlXVThRdTFtb1lMYkc4ZHJjTEpVTApuL1pMY3hycitOS2FNUzZOSzZhSWpSd2FFeVhacWUzdEM5d20xWGdRcVcyYmdHV2E4eU5FL2c9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="
KYC_PUBLIC_KEY_B64="LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvTVI0MUxVTFptY2JlREFEdW03ZQovQ2dWanRTc3ZNMmJrSHhsS1pwN0VQT2M1UGlIamsxbUxBMGxncGo0aDlGTE1jZUdtRkhyeTdBcWZ0OUNROE9vCkVsUy9HRUJIeFpmRTlndDhERTZxV0lEQW51VXB4YlBUVWU0QWFXMGxNRnllUXl5dllpL091VHdVckI3YzdjVmUKYm0wTnBrREJ3RDJYRjhwdUFPTW1VeGFPdG9LdWJraDVZY1VxVnV6cFhZK25NcUwrUWoxQXdQYndOWjBESnJCWgp3ejJYQ2EzU3k2bWtqaEJMV3JhZzFtc29oZUM3ZDRLbWgwNkRnUkZ4UGowMlpxWUZTaXZHUVd5Zy9iVnpsUG1ICkpwYVMvem1HY0plcUdXTkg0VUMvQU81YThpNVhtSjhSYlBVMG1WTGhkeldyZlY0YUxURWYvOU1CNG1MVzRWczIKTVFJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg=="
# Swagger
SWAGGER_HOST=localhost:8096 # Use the mapped port for external access
# CORS Configuration untuk Nuxt 3
CORS_ORIGINS=http://localhost:3000,http://localhost:3001,http://localhost:3002,http://localhost:3005,http://meninjar.dev.rssa.id:8093,http://localhost:8080,http://localhost:5173,http://localhost:5174,http://10.10.123.143:3001
CORS_ALLOW_ALL=false
APP_ENV=development
MINIO_ENDPOINT=http://10.10.123.8:9000
MINIO_ACCESSKEY=tiBiJQ88gd08rMjYl9Nw
MINIO_SECRETKEY=1YXkdicAJbizIJ4vIuEjQwT9kIesImByqTFyphvJ
MINIO_USESSL=false
MINIO_BUCKETNAME=dev-test