Skip to content

Commit

Permalink
Create and switch to alp_fhir db
Browse files Browse the repository at this point in the history
  • Loading branch information
alicia-koh committed Feb 19, 2025
1 parent 35273e7 commit b141679
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 24 deletions.
23 changes: 23 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,15 @@ x-envs:
PG__PORT: ${PG_PORT:-5432}
PG__IDLE_TIMEOUT_IN_MS: 1000
PG__DIALECT: postgresql
pg_fhir: &x-pg-fhir
PG_FHIR__DB_NAME: alp_fhir
PG_FHIR__DEBUG: ${PG_DEBUG:-1}
PG_FHIR__HOST: ${PG_HOST:-${PROJECT_NAME:-d2e}-minerva-postgres-1}
PG_FHIR__MAX_POOL: 10
PG_FHIR__MIN_POOL: 0
PG_FHIR__PORT: ${PG_PORT:-5432}
PG_FHIR__IDLE_TIMEOUT_IN_MS: 1000
PG_FHIR__DIALECT: postgresql
fhir: &x-fhir
FHIR__CLIENT_ID: db6b2304-f236-45ec-b10c-a852681e7129
FHIR__CLIENT_SECRET: ${FHIR__CLIENT_SECRET}
Expand Down Expand Up @@ -136,6 +145,7 @@ services:
- *x-fhir
- *x-minio
- *x-pg
- *x-pg-fhir
REP_PG: postgres://postgres:mypass@broadsea-atlasdb:5432/postgres
SERVICE_ENV: |-
{
Expand Down Expand Up @@ -462,6 +472,10 @@ services:
"+white_rabbit": {},
"+trex": {}
}
},
"+${PG_DB_NAME:-alp_fhir}": {
"schemas": {
}
}
}
}
Expand All @@ -474,6 +488,14 @@ services:
"readerPassword": "${PG_WRITE_PASSWORD}",
"writer": "${PG_WRITE_USER:-alp_pg_write_user}",
"writerPassword": "${PG_WRITE_PASSWORD}"
},
"${PG_DB_NAME:-alp_fhir}": {
"manager": "${PG_ADMIN_USER:-alp_pg_admin_user}",
"managerPassword": "${PG_ADMIN_PASSWORD}",
"reader": "${PG_WRITE_USER:-alp_pg_write_user}",
"readerPassword": "${PG_WRITE_PASSWORD}",
"writer": "${PG_WRITE_USER:-alp_pg_write_user}",
"writerPassword": "${PG_WRITE_PASSWORD}"
}
}
POSTGRES_SUPERUSER: ${PG_SUPER_USER:-postgres}
Expand Down Expand Up @@ -997,6 +1019,7 @@ services:
- *x-pg
- *x-redis
- *x-fhir
PG__DB_NAME: alp_fhir
PG_SUPER_PASSWORD: ${PG_SUPER_PASSWORD}
PG_SUPER_USER: ${PG_SUPER_USER:-postgres}
REDIS_PASSWORD: ${REDIS_PASSWORD}
Expand Down
14 changes: 7 additions & 7 deletions fhir_functions/alp-fhir-init/src/env.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ export const env = {
PORT: Number(_env.PORT!),
DUCKDB_PATH: _env.DUCKDB_PATH,
PLUGIN_PATH: _env.PLUGIN_PATH,
GATEWAY_CA_CERT: _env.TLS__INTERNAL__CA_CRT?.replace(/\\n/g, '\n'),
GATEWAY_CA_CERT: _env.TLS__INTERNAL__CA_CRT?.replace(/\\n/g, "\n"),
IDP__ALP_DATA_CLIENT_ID: _env.IDP__ALP_DATA_CLIENT_ID,
IDP__ALP_DATA__CLIENT_SECRET: _env.IDP__ALP_DATA__CLIENT_SECRET,
ALP_GATEWAY_OAUTH__URL: _env.ALP_GATEWAY_OAUTH__URL,
SERVICE_ROUTES: _env.SERVICE_ROUTES || '{}',
SERVICE_ROUTES: _env.SERVICE_ROUTES || "{}",
PG_SUPER_USER: _env.PG_SUPER_USER,
PG_SUPER_PASSWORD: _env.PG_SUPER_PASSWORD,
PG__HOST: _env.PG__HOST,
PG__PORT: _env.PG__PORT,
PG__DB_NAME: _env.PG__DB_NAME
}
PG__HOST: _env.PG_FHIR__HOST,
PG__PORT: _env.PG_FHIR__PORT,
PG__DB_NAME: _env.PG_FHIR__DB_NAME,
};

export const services = JSON.parse(env.SERVICE_ROUTES)
export const services = JSON.parse(env.SERVICE_ROUTES);
16 changes: 8 additions & 8 deletions fhir_functions/alp-fhir-svc/src/env.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,20 @@ export const env = {
PORT: Number(_env.PORT!),
DUCKDB_PATH: _env.DUCKDB_PATH,
PLUGIN_PATH: _env.PLUGIN_PATH,
GATEWAY_CA_CERT: _env.TLS__INTERNAL__CA_CRT?.replace(/\\n/g, '\n'),
GATEWAY_CA_CERT: _env.TLS__INTERNAL__CA_CRT?.replace(/\\n/g, "\n"),
IDP__ALP_DATA_CLIENT_ID: _env.IDP__ALP_DATA_CLIENT_ID,
IDP__ALP_DATA__CLIENT_SECRET: _env.IDP__ALP_DATA__CLIENT_SECRET,
ALP_GATEWAY_OAUTH__URL: _env.ALP_GATEWAY_OAUTH__URL,
SERVICE_ROUTES: _env.SERVICE_ROUTES || '{}',
SERVICE_ROUTES: _env.SERVICE_ROUTES || "{}",
PG_SUPER_USER: _env.PG_SUPER_USER,
PG_SUPER_PASSWORD: _env.PG_SUPER_PASSWORD,
PG__HOST: _env.PG__HOST,
PG__PORT: _env.PG__PORT,
PG__DB_NAME: _env.PG__DB_NAME,
PG__HOST: _env.PG_FHIR__HOST,
PG__PORT: _env.PG_FHIR__PORT,
PG__DB_NAME: _env.PG_FHIR__DB_NAME,
CACHEDB__HOST: _env.CACHEDB__HOST,
CACHEDB__PORT: _env.CACHEDB__PORT,
FHIR_SCHEMA_PATH: _env.FHIR_SCHEMA_PATH,
FHIR_SCHEMA_FILE_NAME: _env.FHIR_SCHEMA_FILE_NAME
}
FHIR_SCHEMA_FILE_NAME: _env.FHIR_SCHEMA_FILE_NAME,
};

export const services = JSON.parse(env.SERVICE_ROUTES)
export const services = JSON.parse(env.SERVICE_ROUTES);
2 changes: 1 addition & 1 deletion fhir_functions/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"function": "/alp-fhir-init",
"imports": "/alp-fhir-init/import.json",
"env": "alp-fhir-init",
"waitfor": "http://alp-minerva-fhir-server-1:8103/healthcheck"
"waitfor": "http://fhir-server-1:8103/healthcheck"
}
],
"api": [
Expand Down
16 changes: 8 additions & 8 deletions services/alp-fhir/config.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"port": 8103,
"baseUrl": "http://alp-minerva-fhir-server-1:8103/",
"issuer": "http://alp-minerva-fhir-server-1:8103/",
"audience": "http://alp-minerva-fhir-server-1:8103/",
"jwksUrl": "http://alp-minerva-fhir-server-1:8103/.well-known/jwks.json",
"authorizeUrl": "http://alp-minerva-fhir-server-1:8103/oauth2/authorize",
"tokenUrl": "http://alp-minerva-fhir-server-1:8103/oauth2/token",
"userInfoUrl": "http://alp-minerva-fhir-server-1:8103/oauth2/userinfo",
"baseUrl": "http://fhir-server-1:8103/",
"issuer": "http://fhir-server-1:8103/",
"audience": "http://fhir-server-1:8103/",
"jwksUrl": "http://fhir-server-1:8103/.well-known/jwks.json",
"authorizeUrl": "http://fhir-server-1:8103/oauth2/authorize",
"tokenUrl": "http://fhir-server-1:8103/oauth2/token",
"userInfoUrl": "http://fhir-server-1:8103/oauth2/userinfo",
"appBaseUrl": "https://localhost:41130/",
"binaryStorage": "file:binary",
"storageBaseUrl": "http://alp-minerva-fhir-server-1:8103/storage/",
"storageBaseUrl": "http://fhir-server-1:8103/storage/",
"signingKeyId": "my-key-id",
"signingKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: DES-EDE3-CBC,4C2E1B45FFF24610\n\n0SOZn3P0Bd9lZgv2eSWWLMQ4JqxhbJ+dWM+V1TtSwqxe3VP24z4bys5VRpmsEpqn\nROKxdXCeqAbYsLo8V9dOQvwaxo2TTWFgUFj7sQYklyr1g5S9+KCp+1B/5E7UgNDd\nhXA2u4uhz6Bck0mTPwoy3oHjNUaNBZilMdwiR3qeiGYC0DyX69+IJgwFUTt2a1jc\nU5aUyellGYa47QRZcePgyk7Cl4FcBW9YA0pS4rNpO4wNVN6GGuZti4c0Y3PHXSRE\nDse95ZN9iWBtufjpjk4s8MX0rzqMWcjbAhTs2N5YBgKsv2czm5YMdXsYH6tGL7a1\nPyNia0r1AnHAD3pK+vzaZGaLrvubZikrt7dr+Tp1U45b2YaZlMMaXwGU6WEK7kwr\n4sbl9hqQf/+oqBAdyJIgxIhFumK+ukUIlCV+b/XUuoatDXD127JwEyEM78Nzg5Bc\n/bKGEo9uehXpuIi0jp1BtegUIkfoV543PZZgslGVdzq0vXOir+PiHJBLlbWXXSAb\nEWKOQW2/bZ8JIHhi3Ag7KDlTVF1XetJ2TqYOOP9izfMp4lJ2vLtkH7P+jEKG8z6b\nurnXYkDWYEbzhG1frEssVQN0GP3wdyEK+n6LBCuj52Uje/M7LwahPX6dJRYPOpL9\nbApSNNJLahRRQREHp1wqEWism3r4+yRa4ha/BGc4dfKTsUtJEiHqdWvDzomN5C6A\nC7u3zjUv3ZZLoCLCbBUsiVdlJZJ5u/ymky5LKVbsscmZj93HE7/FL56I17bmTlDo\npvkJWk9SmVXvs3lwMMBRbykj974ZWEMw9EjCoP9rDJ0UNsy2kVRFfXoPMKL5S01D\niBRVSZB7k7qJofGtlBpDfooHOw4uAJ/6A0l8vpOm/Vpk8tdiRLL/RuzEKz5G3ltm\nrXPn83avfNc5+EvaM8IIKyPTvHegE5XszGK3NNlzUO1Ydze/xQPhdrp4QYFzJOuB\nXVIazLeXSJ5EjJ1ylWAWgNzsx+42NWeA2CZAZz+IJFw6C2iHEB8f8Nw6iJmFfm3I\nWsrvCRbuwIsW9fjtHTpOCCpxXu5EcvN5BKwFXeBatB7xqR6EnPbk6xDxZdroEKhH\nEZU4PlHu+BwTKKCwa4Ynwn1Qpu453qgNzaxgHLbdFipW5/AkreNWK5Il+5Bl8G90\no/MhO66eBXv3JbOtMUAqs9+Qyl5K1TaNqbStWmsiq+36Niz4ZRg7L/7W6zjG/hTH\npignoDyJYPjFFQ/sTsTUv0oKVI6KIYFlIHBDnGGnH09926sd+U/isSeMDP+Qa32m\nhHzScmDPsdyjdFsdXsJjZHe7mqCijGXu/LW4CoWoqln4y29c5BMJazwnIwegrLjJ\nQeW6InUhGZLy+uJbs1ZWxlqzOmMoTx2VVgoABdOHn/mQEC/AreUdvPMkVVYEuxel\nmAMOoefncx/EPxn7gY2SrEdmSnk9VuzR30KMC1qSw196QbQHR1G2vxKcXPwe/LH9\n7Pa0gwwqCaS2ggYt5Rvlxm7DeBIGHzGtPILnl1qyVGaqn64244JeLi9bY/O+E+uq\nBSgQmt2NwPK2RQgzzt/ETUXoOFHKiwS1v2Vp4H2PPDI8CzvlRralsQ==\n-----END RSA PRIVATE KEY-----",
"signingKeyPassphrase": "top_secret",
Expand Down

0 comments on commit b141679

Please sign in to comment.