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:
2025-01-03 19:10:34 +00:00
parent 612e49817c
commit 1f525a80d6
11 changed files with 2573 additions and 74 deletions

View File

@@ -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"