ObsiGate/build.sh
2026-03-21 09:52:44 -04:00

26 lines
816 B
Bash

#!/bin/bash
# Build multi-platform ObsiGate Docker image
set -e
echo "=== ObsiGate Multi-Platform Build ==="
docker buildx create --use --name obsigate-builder 2>/dev/null || true
# Build for all target platforms
# Note: --load only works for single platform; use --push for multi-platform registry push.
# For local testing, build one platform at a time:
# docker buildx build --platform linux/amd64 --load -t obsigate:latest .
docker buildx build \
--platform linux/amd64,linux/arm64,linux/arm/v7,linux/386 \
--tag obsigate:latest \
--tag obsigate:1.0.0 \
.
echo ""
echo "Build terminé."
echo "Pour un push vers un registry : ajoutez --push au build."
echo "Pour un test local (amd64) :"
echo " docker buildx build --platform linux/amd64 --load -t obsigate:latest ."
echo " docker-compose up -d"