#!/bin/bash # -------------------------------------- # Сборка AuthApp и утилит на Debian 12 # -------------------------------------- # Включаем CGO для работы go-sqlite3 export CGO_ENABLED=1 export GOOS=linux export GOARCH=amd64 # Создаём папки для сборки mkdir -p build/release mkdir -p build/debug # ---------- Сборка основного приложения ---------- echo "Сборка release версии AuthApp..." go build -o build/release/authapp ./cmd/authapp echo "Release сборка AuthApp завершена: build/release/authapp" echo "Сборка debug версии AuthApp..." go build -gcflags="all=-N -l" -o build/debug/authapp ./cmd/authapp echo "Debug сборка AuthApp завершена: build/debug/authapp" # ---------- Сборка утилиты инициализации пользователей ---------- echo "Сборка init_users..." go build -o build/release/init_users ./cmd/init_users echo "Сборка init_users завершена: build/release/init_users" # ---------- Сборка утилиты добавления пользователей ---------- echo "Сборка add_user..." go build -o build/release/add_user ./cmd/add_user echo "Сборка add_user завершена: build/release/add_user" echo "Все бинарники успешно собраны."