An open API service indexing awesome lists of open source software.

https://github.com/linshenkx/random-image-api

随机图api,接入第三方云存储,获取云存储的图片url并随机返回。采用模块化开发,方便拓展。目前已对接阿里oss。
https://github.com/linshenkx/random-image-api

Last synced: about 1 month ago
JSON representation

随机图api,接入第三方云存储,获取云存储的图片url并随机返回。采用模块化开发,方便拓展。目前已对接阿里oss。

Awesome Lists containing this project

README

        

## 项目说明
随机图api,接入第三方云存储,获取云存储的图片url并随机返回。
采用模块化开发,方便拓展。目前已对接阿里oss。
另外默认做了空实现,返回固定url。(my.global.sourceType为SIMPLE)
## TODO

## 使用方法
建议使用docker部署

1. 准备外部持久化目录
```shell
mkdir -p /opt/randomImageApi/config/
mkdir -p /opt/randomImageApi/logs/

```
2. 提供自定义yaml配置
```shell
cp ./application.yaml-template /opt/randomImageApi/config/application.yaml

```

3. 启动
/application/config 用于传递yaml配置文件,需持久化。
/application/logs 用来存放日志,可不挂载出来。
```shell
docker run -it -d --name randomImageApi \
-p 32919:22909 \
-v /opt/randomImageApi/config:/application/config \
-v /opt/randomImageApi/logs:/application/logs \
--restart=always \
linshen/random-image-api

docker run -it -d --name randomImageApi-simple \
-p 32929:22909 \
-v /tmp/randomImageApi/config:/application/config \
--restart=always \
linshen/random-image-api

```
4. 查看日志
```shell
docker logs -f randomImageApi
```
5. 更新镜像
```shell
docker rm -f randomImageApi
docker pull linshen/random-image-api
# 然后再次执行启动命令

```
6. 更改配置
修改配置文件,然后重启即可
```shell
docker restart randomImageApi

```
## 配置说明