Add wellbore worker service
Checklist
-
bulk worker service docker file
-
Use python 3.10+, extra-index-url set, CSP specific dependencies installed.
-
-
bulk worker service configuration
-
CLOUD_PROVIDER
env var set. -
OPENAPI_PREFIX
env var set or will use default value 'api/wdms-worker`.
-
-
bulk worker service deployment
-
Service has access right to read/write on blob storage. -
Service not accessible from external. -
Service only accept requests from WDMS.
-
- WDMS main service configuration
-
WDMS configuration: SERVICE_HOST_WDMS_WORKER
env var set. (and confirmed using WDMS '/version' it's taken into account)
-
- Validation
-
WDMS e2e pass.
-
- Configure wellbore worker service to be deployed along with WDMS service
- Related to ADR osdu/platform/domain-data-mgmt-services/wellbore/wellbore-domain-services#73
- Create NetworkPolicy template to restrict service access to specific other services
- Specifically to restrict wellbore-worker service to be accessible only from WDMS.
- Related to ADR osdu/platform/domain-data-mgmt-services/wellbore/wellbore-domain-services#73
Changes are tested with:
- Service enabled with networkpolicy https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/wellbore/wellbore-domain-services-worker/-/pipelines/226998
- Service disabled with network policy https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/wellbore/wellbore-domain-services/-/pipelines/227013
Edited by saketh somaraju [EPAM]