chore: moicen manual enqueue script for IMAGE_FORM_COMPRESS PG+Redis
Made-with: Cursor
This commit is contained in:
@@ -0,0 +1,36 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# 在 moicen 上插入一条 IMAGE_FORM_COMPRESS(PENDING)+ Redis payload,供 htyproc 拉取验收。
|
||||||
|
# 用法(moicen):
|
||||||
|
# export PGPASSWORD=postgres
|
||||||
|
# bash moicen_enqueue_image_form_compress_manual.sh
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
TASK_ID="$(uuidgen | tr '[:upper:]' '[:lower:]')"
|
||||||
|
PUBLIC_URL="${PUBLIC_URL_OVERRIDE:-https://upyun.moicen.com/music-room/e2e-manual-${TASK_ID}.jpg}"
|
||||||
|
|
||||||
|
export PGPASSWORD="${PGPASSWORD:-postgres}"
|
||||||
|
|
||||||
|
psql -h localhost -U postgres -d htytask_moicen -v ON_ERROR_STOP=1 <<SQL
|
||||||
|
INSERT INTO public.dbtask (
|
||||||
|
task_id, hty_id, task_type, task_status, duration,
|
||||||
|
created_by, created_at, updated_by, updated_at, meta
|
||||||
|
) VALUES (
|
||||||
|
'${TASK_ID}',
|
||||||
|
NULL,
|
||||||
|
'IMAGE_FORM_COMPRESS',
|
||||||
|
'PENDING',
|
||||||
|
NULL,
|
||||||
|
'e2e-manual',
|
||||||
|
NOW(),
|
||||||
|
'e2e-manual',
|
||||||
|
NOW(),
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
SQL
|
||||||
|
|
||||||
|
PAYLOAD=$(printf '{"url":"%s"}' "$PUBLIC_URL")
|
||||||
|
redis-cli SET "TS_${TASK_ID}" "$PAYLOAD" >/dev/null
|
||||||
|
|
||||||
|
echo "task_id=${TASK_ID}"
|
||||||
|
echo "redis_key=TS_${TASK_ID}"
|
||||||
|
echo "payload=${PAYLOAD}"
|
||||||
Reference in New Issue
Block a user