Docker
Authentication
Working with the Container registry
- Go to Developer Settings in GitHub.
- Select: "Personal access tokens" > "Token (classic)"
- Select: "Generate new token" > "Generate new token (classic)"
- Input: "Note", e.g. CUSTOMER NAME - Stage
- Select: Expiration, Custom: Maximum 1 year
- Select: "read:packages"
- Select: "Generate token"
Select: "Repository permissions" > "Contents" > "Access: read only"Select: "Personal access tokens" > "Fine-grained tokens"Select: "Generate a personal access token"Select: Resource owner >whitespace-seSelect: Only select repositoriesAssign as few permissions as possible
Run the following on the server to save the auth token to
~/.docker/config.json
echo "<GITHUB_TOKEN>" | docker login ghcr.io -u <GITHUB_USERNAME> --password-stdin