-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enables PIXL DB to operate as a service separate from Orthanc Raw #593
base: main
Are you sure you want to change the base?
Changes from 7 commits
2c69f1b
8521c34
65142aa
4c0849c
1dc0640
eaf193d
1d1bb24
502f27e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -44,8 +44,8 @@ RABBITMQ_PORT=7008 | |
RABBITMQ_USERNAME=rabbitmq_username | ||
RABBITMQ_PASSWORD=rabbitmq_password | ||
|
||
POSTGRES_HOST=localhost | ||
POSTGRES_PORT=7001 | ||
POSTGRES_PIXL_DB_HOST=localhost | ||
POSTGRES_PIXL_DB_PORT=7001 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. How about |
||
PIXL_DB_USER=pixl_db_username | ||
PIXL_DB_PASSWORD=pixl_db_password | ||
PIXL_DB_NAME=pixl | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,16 +8,24 @@ PIXL_MAX_MESSAGES_IN_FLIGHT=5 | |
TZ=Europe/London | ||
|
||
# PIXL PostgreSQL instance | ||
PIXL_DB_HOST=postgres | ||
PIXL_DB_HOST=postgres-pixl-db | ||
PIXL_DB_PORT=5432 | ||
PIXL_DB_NAME=pixl | ||
PIXL_DB_USER=pixl_db_username | ||
PIXL_DB_PASSWORD=pixl_db_password | ||
SKIP_ALEMBIC=false | ||
|
||
# Orthanc Raw PostgreSQL instance | ||
ORTHANC_RAW_DB_HOST=postgres | ||
ORTHANC_RAW_DB_PORT=5432 | ||
ORTHANC_RAW_DB_NAME=pixl | ||
ORTHANC_RAW_DB_USER=orthanc_raw_db_username | ||
ORTHANC_RAW_DB_PASSWORD=orthanc_raw_db_password | ||
|
||
# Exposed ports | ||
HASHER_API_PORT=7010 | ||
POSTGRES_PORT=7001 | ||
POSTGRES_PIXL_DB_PORT=7001 | ||
POSTGRES_ORTHANC_RAW_DB_PORT=7011 | ||
ORTHANC_ANON_DICOM_PORT=7002 | ||
ORTHANC_ANON_WEB_PORT=7003 | ||
ORTHANC_RAW_DICOM_PORT=7004 | ||
|
@@ -29,7 +37,7 @@ RABBITMQ_ADMIN_PORT=7009 | |
FTP_PORT=20021 | ||
|
||
# PIXL Export API | ||
POSTGRES_HOST=localhost | ||
POSTGRES_PIXL_DB_HOST=localhost | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I know it wasn't you but should this move? Feels like its not to do with the export api |
||
PIXL_EXPORT_API_HOST=localhost | ||
|
||
# PIXL Imaging API | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -13,6 +13,7 @@ | |
# limitations under the License. | ||
volumes: | ||
vna-qr-data: | ||
postgres-pixl-db-data: | ||
|
||
networks: | ||
pixl-net: | ||
|
@@ -73,3 +74,29 @@ services: | |
retries: 2 | ||
interval: 3s | ||
timeout: 2s | ||
postgres-pixl-db: | ||
build: | ||
context: ../ | ||
dockerfile: ./docker/postgres/Dockerfile | ||
environment: | ||
POSTGRES_USER: ${PIXL_DB_USER} | ||
POSTGRES_PASSWORD: ${PIXL_DB_PASSWORD} | ||
POSTGRES_DB: ${PIXL_DB_NAME} | ||
PGTZ: ${TZ:-Europe/London} | ||
env_file: | ||
- ../docker/common.env | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Imagine you've seen but from CI: |
||
command: postgres -c 'config_file=/etc/postgresql/postgresql.conf' | ||
volumes: | ||
- type: volume | ||
source: postgres-pixl-db-data | ||
target: /var/lib/postgresql/data | ||
ports: | ||
- "${POSTGRES_PIXL_DB_PORT}:5432" | ||
healthcheck: | ||
test: ["CMD", "pg_isready", "-U", "${PIXL_DB_USER}", "--dbname", "${PIXL_DB_NAME}"] | ||
interval: 10s | ||
timeout: 30s | ||
retries: 5 | ||
restart: always | ||
networks: | ||
- pixl-net |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably worth moving this elsewhere in the file as this port isn't necessarily what we're exposing it to (we can override this in the system test files, where we are exposing it).