Moved files and added embed support + binary in repo now

This commit is contained in:
k_lar 2026-02-12 00:21:50 +01:00
parent 8421c6999a
commit 413238d6f4
12 changed files with 1856 additions and 0 deletions

47
bank/build.sh Normal file
View file

@ -0,0 +1,47 @@
#!/bin/bash
# SecureBank - Build Script
# Ustvari standalone izvršilne datoteke z vključenimi resources
echo "🏗️ SecureBank - Build processo"
echo "================================"
# Preveri če obstajajo potrebni direktoriji
if [ ! -d "templates" ] || [ ! -d "static" ]; then
echo "❌ Napaka: Manjkajo templates/ vagy static/ direktoriji!"
echo " Poženite script iz /bank direktorija"
exit 1
fi
# Ustvari build direktorij
mkdir -p dist
echo "📦 Building za Linux (amd64)..."
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o dist/securebank-linux ./
echo "✅ Linux binary: dist/securebank-linux"
echo "📦 Building za Windows (amd64)..."
GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o dist/securebank-windows.exe ./
echo "✅ Windows binary: dist/securebank-windows.exe"
echo "📦 Building za macOS (amd64)..."
GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o dist/securebank-macos ./
echo "✅ macOS binary: dist/securebank-macos"
echo "📦 Building za macOS (ARM64 - M1/M2)..."
GOOS=darwin GOARCH=arm64 go build -ldflags="-s -w" -o dist/securebank-macos-arm64 ./
echo "✅ macOS ARM binary: dist/securebank-macos-arm64"
echo ""
echo "🎉 Build process končan!"
echo ""
echo "📁 Izvršilne datoteke v dist/ direktoriju:"
ls -la dist/
echo ""
echo "🚀 Testiranje:"
echo " ./dist/securebank-linux -port 8080"
echo ""
echo "📋 Opozorilo:"
echo " - Vsi HTML, CSS in JS fajli so vključeni v binary"
echo " - Binary lahko kopirate kjerkoli - ne potrebuje dodatnih datotek"
echo " - Za deployment samo kopirajte binary datoteko"