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