simple http file api

Create Docker image

npm i

docker build -t simple-http-upload:0.1.0 .

docker build -t 172.22.102.100:40016/team-mmkb/simple-http-upload:0.1.0 .

sudo vim /etc/docker/daemon.json

{
    "insecure-registries" : [ "172.22.102.100:40016" ]
}

docker login 172.22.102.100:40016/team-mmkb/simple-http-upload:0.1.0 docker push 172.22.102.100:40016/team-mmkb/simple-http-upload:0.1.0

Run

docker run --rm -p 3000:3000 -v ./data:/data simple-http-upload:0.1.0

docker run --rm -p 3000:3000 -v ./data:/data 172.22.102.100:40016/team-mmkb/simple-http-upload:0.1.0

docker run --rm -p 3000:3000 -v ./data:/data -e API_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtbWtiIiwibmFtZSI6Im1ta2IiLCJpYXQiOjE1MTYyMzkwMjJ9.vBHcF6SFhImcGC4xDxKdPyq3shjNTPkVxkvdDyfx7Ss simple-http-upload:0.1.0

Test

curl -XPOST -F 'data=@test-5.txt' localhost:3000/ 

curl -XPOST -F 'data=@test-1.txt' --header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtbWtiIiwibmFtZSI6Im1ta2IiLCJpYXQiOjE1MTYyMzkwMjJ9.vBHcF6SFhImcGC4xDxKdPyq3shjNTPkVxkvdDyfx7Ss" localhost:3000/
Description
No description provided
Readme 72 KiB
Languages
JavaScript 71.3%
Shell 25%
Dockerfile 3.7%