mirror of
https://github.com/netzbegruenung/green-spider.git
synced 2024-04-27 14:54:52 +02:00
5e723c94db
* Revert redis module to 4.1.0 * Revert dnspython to 2.1.0 * Revert click to 8.0.3 * Specify alpine 3.16.2, reorganize into multiple steps * Replace 'latest' with 'main' everywhere * Fix deprecation warnings * Add Google root certificates * Re-order APK packages, write list after installing * Create VERSION file during docker image build * Pin chromium version
52 lines
1.2 KiB
YAML
52 lines
1.2 KiB
YAML
version: "2"
|
|
services:
|
|
|
|
redis:
|
|
image: redis:5-alpine
|
|
command: redis-server --save "" --appendonly no
|
|
volumes:
|
|
- ${PWD}/volumes/redis-data:/data
|
|
restart: unless-stopped
|
|
networks:
|
|
- internal_network
|
|
- external_network
|
|
ports:
|
|
- "6379:6379"
|
|
|
|
# manager manages the job queue.
|
|
manager:
|
|
image: quay.io/netzbegruenung/green-spider:main
|
|
command: >
|
|
python3 cli.py
|
|
--credentials-path /secrets/datastore-writer.json
|
|
--loglevel debug manager
|
|
environment:
|
|
REDIS_URL: redis://redis:6379/0
|
|
GIT_USERNAME: ${GIT_USERNAME}
|
|
GIT_PASSWORD: ${GIT_PASSWORD}
|
|
volumes:
|
|
- ${PWD}/secrets:/secrets
|
|
- ${PWD}/cache/green-directory:/workdir/cache/green-directory
|
|
networks:
|
|
- internal_network
|
|
- external_network
|
|
depends_on:
|
|
- redis
|
|
|
|
dashboard:
|
|
image: eoranged/rq-dashboard:v0.6.1
|
|
environment:
|
|
RQ_DASHBOARD_REDIS_URL: redis://redis:6379/0
|
|
networks:
|
|
- internal_network
|
|
- external_network
|
|
ports:
|
|
- "9181:9181"
|
|
depends_on:
|
|
- redis
|
|
|
|
networks:
|
|
internal_network:
|
|
internal: true
|
|
external_network:
|
|
internal: false |