34 lines
1.4 KiB
Bash
34 lines
1.4 KiB
Bash
#!/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 "Все бинарники успешно собраны."
|