1.1 KiB
1.1 KiB
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/