A simple docker image to upload a file over WebDAV
351
A simple docker image to upload a file over WebDAV.
The upload script reads the following environment variables:
FILE: File to upload.PASSWORD: Password used to authenticate.SERVER: URL to the WebDAV server.USER: User used to authenticate.VERBOSE (default: no): A non yes value is considered no. God knows what information might get exposed, be carefule with this!WEBDAV_PATH (default: empty path): Path where the file should be uploaded.WEBDAV_PREFIX (default: remote.php/dav/files): See after.WEBDAV_USER (default: USER): User who owns the directory where the file should be uploaded.The URL where the FILE will be uploaded is thus
$SERVER/$WEBDAV_PREFIX/$WEBDAV_USER/$WEBDAV_PATH
Assuming your drone repository has secrets user, password, and server:
upload:
file: build/project.tar.gz
image: altaris/webdav-upload
secrets:
- source: user
target: USER
- source: password
target: PASSWORD
- source: server
target: SERVER
webdav_path: my/dope/project/project.tar.gz
or equivalently, if the server address isn't a secret:
upload:
file: build/project.tar.gz
image: altaris/webdav-upload
secrets:
- source: user
target: USER
- source: password
target: PASSWORD
server: cloud.mcnope.com
webdav_path: my/dope/project/
Content type
Image
Digest
Size
3.7 MB
Last updated
almost 5 years ago
docker pull altaris/webdav-upload