Skip to content

简单的文件上传下载服务, 用于构建制品的存放/分发等

Notifications You must be signed in to change notification settings

dev-love-ops/uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍

uploader是用Golang编写的一个简单的文件上传下载服务, 用于CICD的过程中制品的存储和下载.

项目构建

参考build.sh

部署方式

  • 命令行启动

./uploader

  • systemd启动
/etc/systemd/system/uploader.service

[Unit]
Description="uploader"
After=network.target

[Service]
Type=simple

ExecStart=/data/server/uploader/uploader

LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

使用方式

  • 单文件上传
curl http://file.xxx.com/upload -F "[email protected]"
  • 多文件上传
curl -X POST http://file.xxx.com/uploads -F "[email protected]" -F "[email protected]"

  • 文件下载
wget http://file.xxx.com/readme.md

定时删除历史文件

crontab -e

0 19 * * * find /data/data/uploader  -type f -mtime +14|xargs rm -rf  >/dev/null 2>&1

About

简单的文件上传下载服务, 用于构建制品的存放/分发等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published