Skip to content
Snippets Groups Projects
Verified Commit 19f80958 authored by Konrad Botor's avatar Konrad Botor
Browse files

Refactored Hivemind serve CI script - ref. #205

parent a2d63302
No related branches found
No related tags found
2 merge requests!827Merge develop changes to master,!605Resolve "Split sync_e2e_benchmark into two separate jobs"
...@@ -223,7 +223,18 @@ workflow: ...@@ -223,7 +223,18 @@ workflow:
$RUNNER_HIVEMIND_SERVER_HTTP_PORT \ $RUNNER_HIVEMIND_SERVER_HTTP_PORT \
$RUNNER_BENCHMARK_ITERATIONS \ $RUNNER_BENCHMARK_ITERATIONS \
$RUNNER_PYTEST_WORKERS $RUNNER_PYTEST_WORKERS
echo -e "\e[0Ksection_end:$(date +%s):api-benchmark\r\e[0K" echo -e "\e[0Ksection_end:$(date +%s):api-benchmark\r\e[0K"
.hivemind-serve-script: &hivemind-serve-script
|
${DATA_CACHE_HAF}/await -t 5m http://haf-instance:8091 -- echo "HAF ready" | tee -i "$AWAIT_LOG_PATH" && \
${DATA_CACHE_HAF}/await -t 5m postgres://haf_admin@haf-instance:5432/haf_block_log#schemas=hivemind_app -- echo "Hivemind database found" | tee -a -i "$AWAIT_LOG_PATH" && \
${WORKING_DIR}/docker_entrypoint.sh server \
--log-request-times \
--log-request-times-path=${REQUEST_PATH_LOG_PATH} \
--log-mask-sensitive-data \
--http-server-port=${RUNNER_HIVEMIND_SERVER_HTTP_PORT} \
--database-url="${HAF_POSTGRES_URL}"
#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<| BASH SCRIPTS |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<| BASH SCRIPTS |<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
...@@ -403,37 +414,23 @@ e2e_benchmark: ...@@ -403,37 +414,23 @@ e2e_benchmark:
entrypoint: entrypoint:
- bash - bash
- -c - -c
- | - *hivemind-serve-script
${DATA_CACHE_HAF}/await -t 5m http://haf-instance:8091 -- echo "HAF ready" | tee -i "$AWAIT_LOG_PATH" && \
${DATA_CACHE_HAF}/await -t 5m postgres://haf_admin@haf-instance:5432/haf_block_log#schemas=hivemind_app -- echo "Hivemind database found" | tee -a -i "$AWAIT_LOG_PATH" && \
${WORKING_DIR}/docker_entrypoint.sh server \
--log-request-times \
--log-request-times-path=${DATA_CACHE_HAF_DATADIR}/request_process_times_smoketests.log \
--log-mask-sensitive-data \
--http-server-port=${RUNNER_HIVEMIND_SERVER_HTTP_PORT} \
--database-url="${HAF_POSTGRES_URL}"
variables: variables:
WORKING_DIR: /home/hivemind WORKING_DIR: /home/hivemind
LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-server.log LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-server.log
AWAIT_LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-server-await.log AWAIT_LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-server-await.log
REQUEST_PATH_LOG_PATH: $DATA_CACHE_HAF_DATADIR/request_process_times_smoketests.log
- name: $HIVEMIND_IMAGE - name: $HIVEMIND_IMAGE
alias: hivemind-benchmark # cannot be a variable alias: hivemind-benchmark # cannot be a variable
entrypoint: entrypoint:
- bash - bash
- -c - -c
- | - *hivemind-serve-script
${DATA_CACHE_HAF}/await -t 5m http://haf-instance:8091 -- echo "HAF ready" | tee -i "$AWAIT_LOG_PATH" && \
${DATA_CACHE_HAF}/await -t 5m postgres://haf_admin@haf-instance:5432/haf_block_log#schemas=hivemind_app -- echo "Hivemind database found" | tee -a -i "$AWAIT_LOG_PATH" && \
${WORKING_DIR}/docker_entrypoint.sh server \
--log-request-times \
--log-request-times-path=${DATA_CACHE_HAF_DATADIR}/request_process_times.log \
--log-mask-sensitive-data \
--http-server-port=${RUNNER_HIVEMIND_SERVER_HTTP_PORT} \
--database-url="${HAF_POSTGRES_URL}"
variables: variables:
WORKING_DIR: /home/hivemind WORKING_DIR: /home/hivemind
LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-benchmark-server.log LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-benchmark-server.log
AWAIT_LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-benchmark-server-await.log AWAIT_LOG_PATH: $DATA_CACHE_HAF_DATADIR/hivemind-benchmark-server-await.log
REQUEST_PATH_LOG_PATH: $DATA_CACHE_HAF_DATADIR/request_process_times.log
variables: variables:
HIVED_UID: $HIVED_UID HIVED_UID: $HIVED_UID
JOB_TOKEN: $CI_JOB_TOKEN JOB_TOKEN: $CI_JOB_TOKEN
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment