Add docker image for uploading a file to gcp
This commit is contained in:
5
gcp-backup-upload/Dockerfile
Normal file
5
gcp-backup-upload/Dockerfile
Normal file
@@ -0,0 +1,5 @@
|
||||
FROM google/cloud-sdk:587.0.0
|
||||
|
||||
COPY script.sh /script.sh
|
||||
|
||||
ENTRYPOINT ["/bin/bash", "/script.sh"]
|
||||
9
gcp-backup-upload/README.md
Normal file
9
gcp-backup-upload/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# GCP-Backup-Upload
|
||||
|
||||
## Environment Variables
|
||||
| Name | Default | Description |
|
||||
|---|---|---|
|
||||
| FILE_TO_TRIGGER | - | TODO |
|
||||
| FILE_TO_BACKUP | - | TODO |
|
||||
| BUCKET_URL | - | TODO |
|
||||
| GCLOUD_KEY_FILE | - | TODO |
|
||||
12
gcp-backup-upload/script.sh
Normal file
12
gcp-backup-upload/script.sh
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
until [ -f ${FILE_TO_TRIGGER} ]
|
||||
do
|
||||
sleep 5
|
||||
done
|
||||
|
||||
gcloud auth activate-service-account --key-file ${GCLOUD_KEY_FILE};
|
||||
|
||||
gcloud storage cp ${FILE_TO_BACKUP} ${BUCKET_URL}/;
|
||||
Reference in New Issue
Block a user