|
|
|
|
@ -5,14 +5,15 @@ services:
|
|
|
|
|
redis:
|
|
|
|
|
image: redis:7
|
|
|
|
|
container_name: bookscraper_redis
|
|
|
|
|
command: [
|
|
|
|
|
command:
|
|
|
|
|
[
|
|
|
|
|
"redis-server",
|
|
|
|
|
"--save",
|
|
|
|
|
"", # Disable RDB snapshots
|
|
|
|
|
"",
|
|
|
|
|
"--appendonly",
|
|
|
|
|
"no", # Disable AOF
|
|
|
|
|
"no",
|
|
|
|
|
"--stop-writes-on-bgsave-error",
|
|
|
|
|
"no", # Never block writes
|
|
|
|
|
"no",
|
|
|
|
|
]
|
|
|
|
|
ports:
|
|
|
|
|
- "6379:6379"
|
|
|
|
|
@ -41,7 +42,8 @@ services:
|
|
|
|
|
- PYTHONUNBUFFERED=1
|
|
|
|
|
volumes:
|
|
|
|
|
- .:/app
|
|
|
|
|
- /Users/peter/Desktop/books:/app/output
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/books:/Users/peter/mnt/asustor/Sync/bookscraper/books
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/db:/Users/peter/mnt/asustor/Sync/bookscraper/db
|
|
|
|
|
restart: "no"
|
|
|
|
|
|
|
|
|
|
# ----------------------------------------------------------
|
|
|
|
|
@ -54,7 +56,8 @@ services:
|
|
|
|
|
container_name: bookscraper_web
|
|
|
|
|
volumes:
|
|
|
|
|
- .:/app
|
|
|
|
|
- /Users/peter/Desktop/books:/app/output
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/books:/Users/peter/mnt/asustor/Sync/bookscraper/books
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/db:/Users/peter/mnt/asustor/Sync/bookscraper/db
|
|
|
|
|
depends_on:
|
|
|
|
|
redis:
|
|
|
|
|
condition: service_healthy
|
|
|
|
|
@ -77,7 +80,8 @@ services:
|
|
|
|
|
container_name: worker_download
|
|
|
|
|
volumes:
|
|
|
|
|
- .:/app
|
|
|
|
|
- /Users/peter/Desktop/books:/app/output
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/books:/Users/peter/mnt/asustor/Sync/bookscraper/books
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/db:/Users/peter/mnt/asustor/Sync/bookscraper/db
|
|
|
|
|
depends_on:
|
|
|
|
|
redis:
|
|
|
|
|
condition: service_healthy
|
|
|
|
|
@ -96,7 +100,8 @@ services:
|
|
|
|
|
container_name: worker_parse
|
|
|
|
|
volumes:
|
|
|
|
|
- .:/app
|
|
|
|
|
- /Users/peter/Desktop/books:/app/output
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/books:/Users/peter/mnt/asustor/Sync/bookscraper/books
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/db:/Users/peter/mnt/asustor/Sync/bookscraper/db
|
|
|
|
|
depends_on:
|
|
|
|
|
redis:
|
|
|
|
|
condition: service_healthy
|
|
|
|
|
@ -115,7 +120,8 @@ services:
|
|
|
|
|
container_name: worker_save
|
|
|
|
|
volumes:
|
|
|
|
|
- .:/app
|
|
|
|
|
- /Users/peter/Desktop/books:/app/output
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/books:/Users/peter/mnt/asustor/Sync/bookscraper/books
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/db:/Users/peter/mnt/asustor/Sync/bookscraper/db
|
|
|
|
|
depends_on:
|
|
|
|
|
redis:
|
|
|
|
|
condition: service_healthy
|
|
|
|
|
@ -134,7 +140,8 @@ services:
|
|
|
|
|
container_name: worker_scraping
|
|
|
|
|
volumes:
|
|
|
|
|
- .:/app
|
|
|
|
|
- /Users/peter/Desktop/books:/app/output
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/books:/Users/peter/mnt/asustor/Sync/bookscraper/books
|
|
|
|
|
- /Users/peter/mnt/asustor/Sync/bookscraper/db:/Users/peter/mnt/asustor/Sync/bookscraper/db
|
|
|
|
|
depends_on:
|
|
|
|
|
redis:
|
|
|
|
|
condition: service_healthy
|
|
|
|
|
|