feat(docker): use ready-made image; integrate browserless image; remove descriptions for config.js

This commit is contained in:
DIYgod
2019-04-29 18:59:21 +08:00
parent c1f856391d
commit 63505fdafc
3 changed files with 12 additions and 24 deletions
+9 -16
View File
@@ -3,35 +3,28 @@ version: '3'
services:
service.rsshub:
build:
dockerfile: ./Dockerfile
context: .
args:
# 是否在构建过程中使用淘宝NPM源进行加速
USE_CHINA_NPM_REGISTRY: 0
# 是否在构建过程中跳过安装 Chromium, 参见 https://docs.rsshub.app/install/#docker-compose-deployment
# whether to skip puppeteer Chromium installation or not, refer to https://docs.rsshub.app/en/install/#docker-compose-deployment
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: 1
image: diygod/rsshub
restart: always
image: rsshub
ports:
- "1200:1200"
environment:
NODE_ENV: production
CACHE_TYPE: redis
REDIS_URL: 'redis://db.redis:6379/'
volumes:
- ./lib/config/app.json:/app/lib/app.json
- ./lib/config/config.js:/app/lib/config.js
PUPPETEER_WS_ENDPOINT: 'ws://service.browserless:3000'
depends_on:
- db.redis
- service.browserless
service.browserless:
image: browserless/chrome
restart: always
db.redis:
image: redis:5.0.4-alpine
image: redis
restart: always
volumes:
- redis-data:/data
expose:
- "6379"
volumes:
redis-data:
+3 -8
View File
@@ -84,7 +84,7 @@ $ git pull
### 添加配置
可以通过修改 `lib/config.js` 或者设置环境变量来配置 RSSHub.
可以通过设置环境变量来配置 RSSHub.
**如何设置环境变量**
@@ -152,12 +152,7 @@ $ docker run -d --name rsshub -p 1200:1200 -e CACHE_EXPIRE=3600 -e GITHUB_ACCESS
$ docker volume create redis-data
```
1. 复制 `lib/config.js``lib/config/config.js`, 以避免与 master 分支冲突. 由于包含敏感信息, 该配置文件会被 git 忽略.
1. 修改 [docker-compose.yml](https://github.com/DIYgod/RSSHub/blob/master/docker-compose.yml) 中的 `environment` 进行配置
- `PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1` 用以跳过 puppeteer Chromium 的安装. 默认为 1, 需要在 `lib/config.js` 中的 `puppeteerWSEndpoint`中设置相应的远程 Chrome Websocket 地址, 以启用相应路由.
- `USE_CHINA_NPM_REGISTRY=1` 防止 npm 受到来自 GFW 的干扰. 默认为 0.
1. 修改 [docker-compose.yml](https://github.com/DIYgod/RSSHub/blob/master/docker-compose.yml) 中的 `environment` 进行配置(可选)
1. 部署
@@ -259,7 +254,7 @@ gcloud app deploy
### 应用配置
可以通过修改 `lib/config.js` 或者设置环境变量来配置 RSSHub.
可以通过设置环境变量来配置 RSSHub.
::: tip 提示
View File