emanuelegori ha revisionato questo gist . Vai alla revisione
Nessuna modifica
emanuelegori ha revisionato questo gist . Vai alla revisione
Nessuna modifica
emanuelegori ha revisionato questo gist . Vai alla revisione
1 file changed, 2 insertions, 8 deletions
docker-compose.yml
@@ -1,12 +1,9 @@ | |||
1 | 1 | services: | |
2 | 2 | rsshub: | |
3 | - | # two ways to enable puppeteer: | |
4 | - | # * comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled | |
5 | - | # * (consumes more disk space and memory) leave everything unchanged | |
6 | 3 | image: diygod/rsshub | |
7 | 4 | restart: always | |
8 | 5 | ports: | |
9 | - | - "1200:1200" | |
6 | + | - 1200:1200 | |
10 | 7 | environment: | |
11 | 8 | NODE_ENV: production | |
12 | 9 | CACHE_TYPE: redis | |
@@ -44,7 +41,4 @@ services: | |||
44 | 41 | interval: 30s | |
45 | 42 | timeout: 10s | |
46 | 43 | retries: 5 | |
47 | - | start_period: 5s | |
48 | - | ||
49 | - | volumes: | |
50 | - | redis-data: | |
44 | + | start_period: 5s |
emanuelegori ha revisionato questo gist . Vai alla revisione
1 file changed, 50 insertions
docker-compose.yml(file creato)
@@ -0,0 +1,50 @@ | |||
1 | + | services: | |
2 | + | rsshub: | |
3 | + | # two ways to enable puppeteer: | |
4 | + | # * comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled | |
5 | + | # * (consumes more disk space and memory) leave everything unchanged | |
6 | + | image: diygod/rsshub | |
7 | + | restart: always | |
8 | + | ports: | |
9 | + | - "1200:1200" | |
10 | + | environment: | |
11 | + | NODE_ENV: production | |
12 | + | CACHE_TYPE: redis | |
13 | + | REDIS_URL: "redis://redis:6379/" | |
14 | + | PUPPETEER_WS_ENDPOINT: "ws://browserless:3000" # marked | |
15 | + | healthcheck: | |
16 | + | test: ["CMD", "curl", "-f", "http://localhost:1200/healthz"] | |
17 | + | interval: 30s | |
18 | + | timeout: 10s | |
19 | + | retries: 3 | |
20 | + | depends_on: | |
21 | + | - redis | |
22 | + | - browserless # marked | |
23 | + | ||
24 | + | browserless: # marked | |
25 | + | image: browserless/chrome # marked | |
26 | + | restart: always # marked | |
27 | + | ulimits: # marked | |
28 | + | core: # marked | |
29 | + | hard: 0 # marked | |
30 | + | soft: 0 # marked | |
31 | + | healthcheck: | |
32 | + | test: ["CMD", "curl", "-f", "http://localhost:3000/pressure"] | |
33 | + | interval: 30s | |
34 | + | timeout: 10s | |
35 | + | retries: 3 | |
36 | + | ||
37 | + | redis: | |
38 | + | image: redis:alpine | |
39 | + | restart: always | |
40 | + | volumes: | |
41 | + | - redis-data:/data | |
42 | + | healthcheck: | |
43 | + | test: ["CMD", "redis-cli", "ping"] | |
44 | + | interval: 30s | |
45 | + | timeout: 10s | |
46 | + | retries: 5 | |
47 | + | start_period: 5s | |
48 | + | ||
49 | + | volumes: | |
50 | + | redis-data: |