16 lines
720 B
Text
16 lines
720 B
Text
|
|
# valia-sites-sync: everything the 10-min Content-folder mirror needs, baked in
|
||
|
|
# (no runtime installs — CronJob pods must not apk/npm on every start).
|
||
|
|
# rclone pinned to match the proven stem95su version; wrangler pinned to major 4.
|
||
|
|
FROM node:22-alpine
|
||
|
|
|
||
|
|
RUN apk add --no-cache curl unzip ca-certificates jq \
|
||
|
|
&& curl -fsSL https://downloads.rclone.org/v1.74.3/rclone-v1.74.3-linux-amd64.zip -o /tmp/rclone.zip \
|
||
|
|
&& unzip -j /tmp/rclone.zip '*/rclone' -d /usr/local/bin \
|
||
|
|
&& chmod +x /usr/local/bin/rclone \
|
||
|
|
&& rm /tmp/rclone.zip \
|
||
|
|
&& npm install -g wrangler@4 \
|
||
|
|
&& npm cache clean --force
|
||
|
|
|
||
|
|
# wrangler writes config/cache under $HOME; the CronJob runs as non-root node (uid 1000)
|
||
|
|
ENV HOME=/tmp
|