Sign inSign up

limingxinleo/go-oss-server

By limingxinleo

•Updated over 6 years ago

Image
0

323

limingxinleo/go-oss-server repository overview

⁠Go OSS Server

⁠Docker启动

docker run -p 8080:8080 \
-e END_POINT=your_end_point \
-e ACCESS_KEY_ID=your_key_id \
-e ACCESS_KEY_SECRET=your_key_secret \
limingxinleo/go-oss-server:latest

测试

curl -X POST http://localhost:8080/simple_handler/your_bucket\?object\=your_object\
  -F "file=@/Users/xxx/Downloads/picture/test.jpeg" \
  -H "Content-Type: multipart/form-data"
  
curl -X POST http://localhost:8080/simple_handler/your_bucket \
  -F "file=@/Users/xxx/Downloads/picture/test.jpeg" \
  -H "Content-Type: multipart/form-data"

curl http://127.0.0.1:8080/str/your_bucket\?object\=put-str-test.json -X POST -d '{"content":"{\"a\":1}","header":{"Content-Type":"application/json"}}' -H "Content-Type:application/json"

curl http://127.0.0.1:8080/deleter/your_bucket -X POST -d '{"objects":["xxx"]}'  -H "Content-Type:application/json"

⁠stack 样例

version: '3.7'
services:
  go_app:
    image: $REGISTRY_URL/$PROJECT_NAME:test
    environment:
      - "APP_PROJECT=go_app"
      - "APP_ENV=test"
    ports:
      - 8080:8080
    deploy:
      replicas: 1
      restart_policy:
        condition: on-failure
        delay: 5s
        max_attempts: 5
      update_config:
        parallelism: 2
        delay: 5s
        order: start-first
    networks:
      - go_app_net
    configs:
      - source: go_app_v1.0
        target: /.env
configs:
  go_app_v1.0:
    external: true
networks:
  go_app_net:
    external: true

Tag summary

Content type

Image

Digest

Size

4.5 MB

Last updated

over 6 years ago

docker pull limingxinleo/go-oss-server