25d33e76d3
Made-with: Cursor
37 lines
986 B
Bash
37 lines
986 B
Bash
#!/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}"
|