Changeset View
Changeset View
Standalone View
Standalone View
dockerfiles/swh-listers-worker/entrypoint.sh
Show All 18 Lines | |||||
cat > ~/.pg_service.conf <<EOF | cat > ~/.pg_service.conf <<EOF | ||||
[swh] | [swh] | ||||
dbname=${POSTGRES_DB} | dbname=${POSTGRES_DB} | ||||
host=${PGHOST} | host=${PGHOST} | ||||
port=5432 | port=5432 | ||||
user=${PGUSER} | user=${PGUSER} | ||||
EOF | EOF | ||||
chmod 0400 ~/.pgpass | chmod 0600 ~/.pgpass | ||||
mkdir -p ~/.config/swh/worker | mkdir -p ~/.config/swh/worker | ||||
cat > ~/.config/swh/worker/${SWH_WORKER_INSTANCE}.ini <<EOF | cat > ~/.config/swh/worker/${SWH_WORKER_INSTANCE}.ini <<EOF | ||||
[main] | [main] | ||||
task_broker = amqp://guest@amqp// | task_broker = amqp://guest@amqp// | ||||
task_modules = swh.lister.${SWH_WORKER_INSTANCE}.tasks | task_modules = swh.lister.${SWH_WORKER_INSTANCE}.tasks | ||||
task_queues = swh_lister_${SWH_WORKER_INSTANCE} | task_queues = swh_lister_${SWH_WORKER_INSTANCE} | ||||
task_soft_time_limit = 0 | task_soft_time_limit = 0 | ||||
EOF | EOF | ||||
ln -s ~/.config/swh/lister.yml ~/.config/swh/lister-${SWH_WORKER_INSTANCE}.yml | ln -fs ~/.config/swh/lister.yml ~/.config/swh/lister-${SWH_WORKER_INSTANCE}.yml | ||||
case "$1" in | case "$1" in | ||||
"shell") | "shell") | ||||
exec bash -i | exec bash -i | ||||
;; | ;; | ||||
*) | *) | ||||
echo Setup ${POSTGRES_DB} database for ${SWH_WORKER_INSTANCE} | echo Setup ${POSTGRES_DB} database for ${SWH_WORKER_INSTANCE} | ||||
Show All 22 Lines |