mirror of
https://gitlab.com/foxixus/neomovies-api.git
synced 2025-10-28 09:58:50 +05:00
Update 11 files
- /src/index.js - /src/routes/movies.js - /src/config/tmdb.js - /src/utils/health.js - /src/utils/date.js - /clean.sh - /package.json - /package-lock.json - /vercel.json - /build.sh - /README.md
This commit is contained in:
27
build.sh
27
build.sh
@@ -1,7 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Переходим в директорию с приложением
|
||||
cd "$HOME/neomovies-api"
|
||||
# Создаем директорию для сборки
|
||||
BUILD_DIR="$HOME/build_tmp"
|
||||
mkdir -p "$BUILD_DIR"
|
||||
|
||||
# Собираем приложение
|
||||
go build -o app
|
||||
# Скачиваем и устанавливаем Go во временную директорию
|
||||
curl -L https://go.dev/dl/go1.21.5.linux-amd64.tar.gz | tar -C "$BUILD_DIR" -xz
|
||||
|
||||
# Настраиваем переменные окружения для Go
|
||||
export PATH="$BUILD_DIR/go/bin:$PATH"
|
||||
export GOPATH="$BUILD_DIR/go_path"
|
||||
export GOCACHE="$BUILD_DIR/go-build"
|
||||
export GOMODCACHE="$BUILD_DIR/go-mod"
|
||||
|
||||
# Создаем необходимые директории
|
||||
mkdir -p "$GOPATH"
|
||||
mkdir -p "$GOCACHE"
|
||||
mkdir -p "$GOMODCACHE"
|
||||
|
||||
# Собираем приложение с отключенным CGO и уменьшенным бинарником
|
||||
cd "$HOME/neomovies-api"
|
||||
CGO_ENABLED=0 go build -ldflags="-s -w" -o app
|
||||
|
||||
# Очищаем после сборки
|
||||
rm -rf "$BUILD_DIR"
|
||||
|
||||
Reference in New Issue
Block a user