#!/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"