fix game
Some checks failed
Dynamic Branch Deploy / build-and-deploy (push) Failing after 2m0s
Some checks failed
Dynamic Branch Deploy / build-and-deploy (push) Failing after 2m0s
This commit is contained in:
18
Dockerfile
18
Dockerfile
@@ -25,11 +25,19 @@ RUN if [ ! -f cmd/client/web/assets/assets.json ]; then \
|
||||
RUN chmod +x scripts/cache-version.sh && \
|
||||
./scripts/cache-version.sh
|
||||
|
||||
# Bilder komprimieren (verlustfrei für PNG, leichter Verlust für JPG)
|
||||
RUN echo "🗜️ Komprimiere Bilder..." && \
|
||||
find cmd/client/web -type f -name "*.png" -exec optipng -o3 -strip all {} \; && \
|
||||
find cmd/client/web -type f \( -name "*.jpg" -o -name "*.jpeg" \) -exec jpegoptim -m85 --strip-all --all-progressive --preserve --totals {} \; && \
|
||||
echo "✅ Bildkompression abgeschlossen"
|
||||
# ARG für den Build-Modus (z.B. "main" für Produktion)
|
||||
ARG BUILD_MODE=dev
|
||||
|
||||
# Bilder komprimieren (NUR für BUILD_MODE=main)
|
||||
# Spart Zeit bei Feature-Branch Builds
|
||||
RUN if [ "$BUILD_MODE" = "main" ]; then \
|
||||
echo "🗜️ PRODUCTION MODE: Komprimiere Bilder..." && \
|
||||
find cmd/client/web -type f -name "*.png" -exec optipng -o3 -strip all {} \; && \
|
||||
find cmd/client/web -type f \( -name "*.jpg" -o -name "*.jpeg" \) -exec jpegoptim -m85 --strip-all --all-progressive --preserve --totals {} \; && \
|
||||
echo "✅ Bildkompression abgeschlossen"; \
|
||||
else \
|
||||
echo "⚡ DEV/FEATURE MODE: Bildkompression übersprungen"; \
|
||||
fi
|
||||
|
||||
# Server binary bauen
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -ldflags="-w -s" -o server ./cmd/server
|
||||
|
||||
Reference in New Issue
Block a user