Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
Data Flow
Data Ingestion
Energistics - OSDU Integration
Commits
2f940c31
Commit
2f940c31
authored
Aug 26, 2021
by
Spencer Sutton
Browse files
Merge
parents
20d0d0e3
dba8e83b
Pipeline
#61225
skipped with stages
Changes
7
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
build/.DS_Store
0 → 100644
View file @
2f940c31
File added
build/Dockerfile
View file @
2f940c31
...
...
@@ -25,13 +25,17 @@ ENV WITSML_PARSER_DIR="energistics/src/witsml_parser"
ENV
ENERGISTICS_LIBS="${WITSML_PARSER_DIR}/energistics"
ENV
OSDU_CORE_LIBS_DIR="${WITSML_PARSER_DIR}/osdu/ingestion-dags/src/dags/libs"
ENV
OSDU_CORE_PROVIDERS_DIR="${WITSML_PARSER_DIR}/osdu/ingestion-dags/src/dags/providers"
ENV
CI_COMMIT_TAG=v0.0.8
COPY
./${BUILD_DIR}/requirements.txt ./
COPY
./${WITSML_PARSER_DIR}/*.py ./
COPY
./${ENERGISTICS_LIBS} ./energistics
COPY
build/osdu_api-0.0.8.tar.gz ./
# TODO: Configure Package Registry for Python SDK
RUN
pip
install
--upgrade
pip
&&
\
pip
install
osdu_api-0.0.8.tar.gz
&&
\
pip
install
-r
"./energistics/requirements.txt"
&&
\
pip
install
-r
"./requirements.txt"
...
...
build/providers/aws/Dockerfile
View file @
2f940c31
...
...
@@ -16,10 +16,12 @@ ARG docker_builder_image
FROM
${docker_builder_image}
ENV
HOME="/home/witsml_parser"
ENV
CI_COMMIT_TAG=v0.0.8
WORKDIR
$HOME
ENV
CLOUD_PROVIDER="aws"
COPY
"build/providers/${CLOUD_PROVIDER}/kill_istio.py" ./
COPY
"build/providers/${CLOUD_PROVIDER}/requirements.txt" ./
RUN
pip
install
-r
"requirements.txt"
COPY
build/providers/aws/osdu_api.ini ./
build/providers/aws/buildspec.yaml
View file @
2f940c31
...
...
@@ -20,6 +20,9 @@ env:
secrets-manager
:
DOCKER_USERNAME
:
/osdu/devops/docker_credentials:username
DOCKER_PASSWORD
:
/osdu/devops/docker_credentials:password
variables
:
CI_COMMIT_TAG
:
v0.0.8
phases
:
install
:
...
...
@@ -49,9 +52,9 @@ phases:
--region us-east-1 \
--format pypi \
--package osdu-api \
--package-version 0.0.
5
\
--asset osdu_api-0.0.
5
.tar.gz \
./build/osdu_api-0.0.
5
.tar.gz
--package-version 0.0.
8
\
--asset osdu_api-0.0.
8
.tar.gz \
./build/osdu_api-0.0.
8
.tar.gz
-
echo "Logging into Docker Hub as ${DOCKER_USERNAME}..."
-
docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD}
...
...
build/providers/aws/kill_istio.py
0 → 100644
View file @
2f940c31
import
requests
r
=
requests
.
post
(
"http://127.0.0.1:15020/quitquitquit"
)
print
(
"Killing istio result: "
)
print
(
r
.
status_code
,
r
.
reason
)
\ No newline at end of file
build/providers/aws/osdu_api.ini
View file @
2f940c31
...
...
@@ -13,14 +13,15 @@
[environment]
data_partition_id
=
osdu
storage_url
=
%(API_BASE_URL)s/api/storage/v2
search_url
=
%(API_BASE_URL)s/api/search/v2
legal_url
=
%(API_BASE_URL)s/api/legal/v1
data_workflow_url
=
%(API_BASE_URL)s/api/data-workflow/v1
file_dms_url
=
%(API_BASE_URL)s/api/filedms/v2
dataset_url
=
%(API_BASE_URL)s/api/dataset/v1
entitlements_url
=
%(API_BASE_URL)s/api/entitlements/v1
schema_url
=
%(API_BASE_URL)s/api/schema-service/v1
storage_url
=
%(STORAGE_BASE_URL)s/api/storage/v2
search_url
=
%(SEARCH_BASE_URL)s/api/search/v2
legal_url
=
%(LEGAL_BASE_URL)s/api/legal/v1
data_workflow_url
=
deprecated
file_dms_url
=
%(FILE_DMS_BASE_URL)s/api/filedms/v2
dataset_url
=
%(DATASET_BASE_URL)s/api/dataset/v1
entitlements_url
=
%(ENTITLEMENTS_BASE_URL)s/api/entitlements/v1
schema_url
=
%(SCHEMA_BASE_URL)s/api/schema-service/v1
ingestion_workflow_url
=
%(INGESTION_WORKFLOW_BASE_URL)s/api/workflow/v1
use_service_principal
=
True
[provider]
...
...
energistics/src/witsml_parser/create_energistics_manifest.py
View file @
2f940c31
...
...
@@ -227,8 +227,8 @@ class EnergisticsManifestCreator:
kind
=
execution_context
[
"Context"
][
"kind"
]
download_signed_url
=
""
if
execution_context
[
"Context"
]
.
get
(
"dataset_id"
)
:
dataset_dms_client
=
DatasetDmsClient
()
if
execution_context
[
"Context"
]
[
"dataset_id"
]
:
dataset_dms_client
=
DatasetDmsClient
(
self
.
payload_context
.
data_partition_id
)
retrieval_instructions_response
=
dataset_dms_client
.
get_retrieval_instructions
(
record_id
=
execution_context
[
"Context"
][
"dataset_id"
])
# logger.info(f"Dataset retrieval response code: {retrieval_instructions_response.status_code}")
...
...
@@ -239,7 +239,7 @@ class EnergisticsManifestCreator:
print
(
f
"Dataset retrieval response body:
{
retrieval_instructions_response
.
content
}
"
)
if
len
(
retrieval_instructions
[
"delivery"
])
>
0
:
download_signed_url
=
retrieval_instructions
[
"delivery"
][
0
][
"retrievalProperties"
][
"signedUrl"
]
file_source
=
retrieval_instructions
[
"delivery"
][
0
][
"retrievalProperties"
][
"unsignedUrl"
]
else
:
preload_file_path
=
execution_context
[
"Context"
][
"preload_file_path"
]
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment