32 lines
1.1 KiB
Plaintext
32 lines
1.1 KiB
Plaintext
# Docker Build Commands
|
|
|
|
## Setup buildx builder (one-time setup)
|
|
|
|
# Create and use the multiplatform builder
|
|
docker buildx create --name multiplatform --driver docker-container --use
|
|
docker buildx inspect --bootstrap
|
|
|
|
# Or if builder exists, just switch to it
|
|
docker buildx use multiplatform
|
|
|
|
## Build and push multi-platform image (AMD64 + ARM64)
|
|
|
|
docker buildx build --platform linux/amd64,linux/arm64 -t ghcr.io/sethwv/ws4kp-to-hls:latest --push .
|
|
|
|
docker buildx build --no-cache --pull --platform linux/amd64,linux/arm64 -t ghcr.io/sethwv/ws4kp-to-hls:latest --push .
|
|
|
|
## Build without pushing (for testing)
|
|
|
|
docker buildx build --platform linux/amd64,linux/arm64 -t ghcr.io/sethwv/ws4kp-to-hls:latest .
|
|
|
|
## Build single platform for quick testing (AMD64 only)
|
|
|
|
docker buildx build --platform linux/amd64 -t ghcr.io/sethwv/ws4kp-to-hls:test --push .
|
|
|
|
## Notes
|
|
|
|
- Build includes high-quality audio processing (VBR q6, ~192kbps avg)
|
|
- Music files are normalized during build (EBU R128 standard)
|
|
- Initial build takes ~90s for music download + processing
|
|
- Subsequent builds are faster (Docker layer caching)
|