Prepare:
- Get GitHub personal access token: https://github.com/settings/tokens?type=beta
- Generate SECRET_KEY_BASE with
mix phx.gen.secret
- Paste token and secret_key in docker-compose.prod.yaml environment section:
environment:
...
SECRET_KEY_BASE: MY_SECRET_KEY_BASE
GITHUB_TOKEN: MY_GITHUB_TOKEN
...
Start containers with app + postgresdb:
docker compose -f docker-compose.prod.yaml up -d --build
Migrate:
docker compose -f docker-compose.prod.yaml exec app bash -c /app/bin/migrate
Start parsing awesome list now:
docker compose -f docker-compose.prod.yaml exec app bash -c /app/bin/parse
PS: If GitHub not authorize your personal-token try re-generate it and set expire 30 days