This repository automatically builds and publishes Docker images for Saleor Apps. Each app is containerized individually and published to the GitHub Container Registry.
Images are available for all apps in the Saleor Apps repository. Each app has its own image with version-specific tags.
Example apps:
saleor-apps/app-avatax
saleor-apps/app-invoices
saleor-apps/app-slack
- And more...
To pull and run an image:
# Pull a specific version
docker pull ghcr.io/trieb-work/saleor-apps/app-avatax:1.12.3
# Run the container with required environment variables
docker run -p 3000:3000 \
-e SECRET_KEY="your_secret_key_here" \
ghcr.io/trieb-work/saleor-apps/app-avatax:1.12.3
SECRET_KEY
: Required for app functionality. Must be provided at runtime.PORT
: Default is 3000HOSTNAME
: Default is "0.0.0.0"
Images are updated in three ways:
- Automatically on Release: When a new release is published in the Saleor Apps repository
- Daily Updates: Automated builds run daily at midnight UTC
- Manual Triggers: Through GitHub Actions workflow dispatch
You can manually trigger builds in the GitHub Actions interface:
- Go to the "Actions" tab
- Select the "Build and Push Docker Images" workflow
- Click "Run workflow"
- Choose one of the following options:
- Build all apps with their current versions
- Build a specific app by providing its name
- Process recent releases (default behavior)
- Base Image:
node:22-alpine
- Platform:
linux/amd64
- Exposed Port:
3000
- Non-root user:
nextjs
Feel free to open issues or submit pull requests if you find any problems or have suggestions for improvements.
This project is licensed under the same terms as Saleor Apps. See the LICENSE file for details.