Generate assets in Docker build if missing, update asset embedding paths to web/assets/.
Some checks failed
Dynamic Branch Deploy / build-and-deploy (push) Failing after 1m38s
Some checks failed
Dynamic Branch Deploy / build-and-deploy (push) Failing after 1m38s
This commit is contained in:
@@ -13,6 +13,14 @@ RUN go mod download
|
|||||||
# Source Code kopieren
|
# Source Code kopieren
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
|
# Assets generieren (falls nicht vorhanden)
|
||||||
|
RUN if [ ! -f cmd/client/web/assets/assets.json ]; then \
|
||||||
|
echo "🔨 Generiere Assets..."; \
|
||||||
|
go run ./cmd/builder; \
|
||||||
|
else \
|
||||||
|
echo "✅ Assets bereits vorhanden"; \
|
||||||
|
fi
|
||||||
|
|
||||||
# Server binary bauen
|
# Server binary bauen
|
||||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -ldflags="-w -s" -o server ./cmd/server
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -ldflags="-w -s" -o server ./cmd/server
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import (
|
|||||||
"git.zb-server.de/ZB-Server/EscapeFromTeacher/pkg/game"
|
"git.zb-server.de/ZB-Server/EscapeFromTeacher/pkg/game"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:embed assets/assets.json
|
//go:embed web/assets/assets.json
|
||||||
var assetsJSON []byte
|
var assetsJSON []byte
|
||||||
|
|
||||||
func (g *Game) loadAssets() {
|
func (g *Game) loadAssets() {
|
||||||
|
|||||||
@@ -11,19 +11,19 @@ import (
|
|||||||
"git.zb-server.de/ZB-Server/EscapeFromTeacher/pkg/game"
|
"git.zb-server.de/ZB-Server/EscapeFromTeacher/pkg/game"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:embed assets/chunks/start.json
|
//go:embed web/assets/chunks/start.json
|
||||||
var chunkStartData []byte
|
var chunkStartData []byte
|
||||||
|
|
||||||
//go:embed assets/chunks/chunk_01.json
|
//go:embed web/assets/chunks/chunk_01.json
|
||||||
var chunk01Data []byte
|
var chunk01Data []byte
|
||||||
|
|
||||||
//go:embed assets/chunks/chunk_02.json
|
//go:embed web/assets/chunks/chunk_02.json
|
||||||
var chunk02Data []byte
|
var chunk02Data []byte
|
||||||
|
|
||||||
//go:embed assets/chunks/chunk_03.json
|
//go:embed web/assets/chunks/chunk_03.json
|
||||||
var chunk03Data []byte
|
var chunk03Data []byte
|
||||||
|
|
||||||
//go:embed assets/chunks/chunk_04.json
|
//go:embed web/assets/chunks/chunk_04.json
|
||||||
var chunk04Data []byte
|
var chunk04Data []byte
|
||||||
|
|
||||||
// loadChunks lädt alle Chunks aus eingebetteten Daten (WebAssembly)
|
// loadChunks lädt alle Chunks aus eingebetteten Daten (WebAssembly)
|
||||||
|
|||||||
Reference in New Issue
Block a user