# Ftp-Watcher

## Version:
`1.0`

## 依赖:
  - minio 
  - docker
  - docker-compose (optional)

## 配置参数:

| 参数             | 说明                                     | 是否必须 | 例子                  |
| ---------------- | ---------------------------------------- | -------- | --------------------- |
| udp_server_ip    | udp服务器ip, 用于接收推送文件minio路径   | 是       | 127.0.01              |
| udp_server_port  | udp服务器port, 用于接收推送文件minio路径 | 是       | 8080                  |
| minio_endpoint   | MinIO服务器地址                          | 是       | http://localhost:9000 |
| minio_access_key | MinIO 用户名                             | 是       | admin                 |
| minio_secret_key | MinIO密钥                                | 是       | 123456                |
| bucket_name      | 目标桶名称                               | 是       | bucket                |

## 使用方法

### Docker-compose

`docker-compose up -d`

### Docker

1. Docker Build
```
  docker build -t ftp-watcher:1.0 .
```

2. Docker Run
```
docker run -id --name my-ftpWatcher \
  --restart always \
  -v ./data:/data \
  -e udp_server_ip='127.0.0.1' \
  -e udp_server_port='8080' \
  -e minio_endpoint='http://localhost:9000' \
  -e minio_access_key='admin' \
  -e minio_secret_key='123456' \
  -e bucket_name='bucket' \
  ftp-watcher:1.0
```