fix: update volume mounts in docker configuration; correct paths for accounts and config files

This commit is contained in:
2025-11-15 17:54:20 +01:00
parent d47080523f
commit 85cab7250d
2 changed files with 10 additions and 9 deletions

View File

@@ -8,8 +8,8 @@ services:
# Volume mounts: Specify a location where you want to save the files on your local machine.
volumes:
- ../src/accounts.jsonc:/usr/src/microsoft-rewards-bot/dist/accounts.jsonc:ro
- ../src/config.jsonc:/usr/src/microsoft-rewards-bot/dist/config.jsonc:ro
- ../src/accounts.jsonc:/usr/src/microsoft-rewards-bot/accounts.jsonc:ro
- ../src/config.jsonc:/usr/src/microsoft-rewards-bot/config.jsonc:ro
- ../sessions:/usr/src/microsoft-rewards-bot/sessions # Optional, saves your login session
environment:

View File

@@ -73,21 +73,21 @@ The container needs access to your configuration files via volume mounts:
```yaml
volumes:
# Read-only mounts for configuration (prevents accidental container edits)
- ./src/accounts.jsonc:/usr/src/microsoft-rewards-bot/dist/accounts.jsonc:ro
- ./src/config.jsonc:/usr/src/microsoft-rewards-bot/dist/config.jsonc:ro
- ../src/accounts.jsonc:/usr/src/microsoft-rewards-bot/accounts.jsonc:ro
- ../src/config.jsonc:/usr/src/microsoft-rewards-bot/config.jsonc:ro
# Read-write mount for persistent login sessions
- ./sessions:/usr/src/microsoft-rewards-bot/dist/browser/sessions
- ../sessions:/usr/src/microsoft-rewards-bot/sessions
```
**Paths explained:**
- `./src/accounts.jsonc` = `docker/../src/accounts.jsonc` (relative from compose.yaml location)
- `./sessions` = `docker/sessions/` (local to docker folder)
- `../src/accounts.jsonc` = `docker/../src/accounts.jsonc` (relative from compose.yaml location, goes to project root)
- `../sessions` = `docker/../sessions/` (project root sessions folder)
**Before starting:**
1. Create `src/accounts.jsonc` (copy from `src/accounts.example.jsonc`)
2. Edit `src/config.jsonc` with your settings
3. (Optional) Create `docker/sessions/` directory for persistent login
3. (Optional) Create `sessions/` directory at project root for persistent login
---
@@ -334,8 +334,9 @@ docker inspect microsoft-rewards-bot | grep -A 10 Mounts
```yaml
# Paths are relative to compose.yaml location (docker/)
volumes:
- ./src/accounts.jsonc:/usr/src/microsoft-rewards-bot/dist/accounts.jsonc:ro
- ../src/accounts.jsonc:/usr/src/microsoft-rewards-bot/accounts.jsonc:ro
# This resolves to: docker/../src/accounts.jsonc (project root)
# Note: Files mount to project root, NOT dist/ (Load.ts searches multiple locations)
```
---