Moved files and added embed support + binary in repo now
This commit is contained in:
parent
8421c6999a
commit
413238d6f4
12 changed files with 1856 additions and 0 deletions
47
bank/build.sh
Normal file
47
bank/build.sh
Normal 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"
|
||||
Loading…
Add table
Add a link
Reference in a new issue