The simplest docker file uploader. It allows to upload a file or a list files.
To add the file uploader service with all default settings to your mu.semte.ch project add the following snippet to your docker-compose.yml file:
services:
upload:
image: javanile/upload
environment:
- UPLOAD_SECRET=mysecret
ports:
- 8080:80
volumes:
- ./files:/files
This micro-service is used to store file on server.
In addtion to those you who wish to can also set the following variables:
- UPLOAD_SECRET: The value of the key required to post file
- Simple PHP script for uplaod files
- Upload Large files (at least 1GB)
- Place all uploaded files into '/files' directory
- If file already exists move the old file into backup directory than add postfix with date (eg. large_file_20200212201222.zip (Year-Month-Day-Hour-Minutes-Second))
- Last uploaded file must keep the original name
This set up shows the file uploader service with all variables set and the upload service connected to the delta-service
upload:
image: javanile/upload
environment:
- UPLOAD_SECRET=secret1234
ports:
- 8080:80
volumes:
- ./uploads:/files
This is how the service could be used with a curl call if it is put in a docker-compose.yml file as uploader:
curl -H "Authorization: Bearer secret1234" -F "@large_file.zip" http://localhost:8080
bash test.sh
Get detailed information on thie file CONTRIBUTE.md
Creative Commons Attribution 3.0 Unported LICENSE