# base/jobs/doctores-spa.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: doctores-spa-job
annotations:
argocd.argoproj.io/sync-wave: "2"
spec:
template:
spec:
serviceAccountName: my-service-account
containers:
- name: doctores-spa-deployer
image: 350572149155.dkr.ecr.us-east-1.amazonaws.com/doctores-spa:st1706807041
envFrom:
- configMapRef:
name: spas-config
command: ["/bin/sh", "-c"]
args:
- |
echo $DOCTORES_SPA_S3_BUCKET $DOCTORES_SPA_CLOUDFRONT_ID
aws s3 sync ./dist $DOCTORES_SPA_S3_BUCKET
aws cloudfront create-invalidation --distribution-id $DOCTORES_SPA_CLOUDFRONT_ID --paths "/*"
restartPolicy: Never
backoffLimit: 4