create kubernetes-job specific service with s3 uploads
This commit is contained in:
@@ -9,7 +9,7 @@ RUN npm ci
|
|||||||
|
|
||||||
COPY tsconfig.json tsconfig.json
|
COPY tsconfig.json tsconfig.json
|
||||||
COPY rollup.config.ts rollup.config.ts
|
COPY rollup.config.ts rollup.config.ts
|
||||||
COPY entrypoint.sh entrypoint.sh
|
COPY entrypoint-job.sh entrypoint.sh
|
||||||
COPY src/ src/
|
COPY src/ src/
|
||||||
|
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
|
|||||||
16
entrypoint-job.sh
Executable file
16
entrypoint-job.sh
Executable file
@@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "Running zap2xml"
|
||||||
|
node dist/index.js
|
||||||
|
|
||||||
|
echo "Checking if xmltv file exists"
|
||||||
|
if test -e "$OUTPUT_FILE"; then
|
||||||
|
echo "Attempting to upload to S3"
|
||||||
|
s3cmd put $OUTPUT_FILE "$S3_URL/$PUBLIC_FILENAME"
|
||||||
|
echo "Setting file to public"
|
||||||
|
s3cmd setacl "$S3_URL/$PUBLIC_FILENAME" --acl-public
|
||||||
|
else
|
||||||
|
echo "File not found, exiting"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user