deleted: main_dc/BB/api_bb/go_bbb.mod

new file:   main_dc/yalarba/api_es/.env
	new file:   main_dc/yalarba/api_es/Dockerfile
	new file:   main_dc/yalarba/api_es/cmd/main.go
	new file:   main_dc/yalarba/api_es/go.mod
	new file:   main_dc/yalarba/api_es/readme.md
	deleted:    main_dc/yalarba/api_tp/Makefile
create api_es with main.go
This commit is contained in:
2025-10-29 05:54:04 +05:00
parent 7b8e1384e2
commit 53477c6a34
7 changed files with 43 additions and 61 deletions
-26
View File
@@ -1,26 +0,0 @@
module go-rest-api
go 1.21
require (
github.com/go-chi/chi/v5 v5.0.10
github.com/go-chi/cors v1.2.1
golang.org/x/crypto v0.31.0
gorm.io/gorm v1.25.10
)
require (
github.com/jackc/pgpassfile v1.0.0 // indirect
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
github.com/jackc/pgx/v5 v5.6.0 // indirect
github.com/jackc/puddle/v2 v2.2.2 // indirect
golang.org/x/sync v0.10.0 // indirect
golang.org/x/text v0.21.0 // indirect
)
require (
github.com/golang-jwt/jwt/v5 v5.3.0
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
gorm.io/driver/postgres v1.6.0
)
+7
View File
@@ -0,0 +1,7 @@
# DB environment variabels
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=mydb
APP_PORT=8080
+18
View File
@@ -0,0 +1,18 @@
# Используем официальный образ Go
FROM golang:1.25.1-alpine
WORKDIR /app
# Копируем go.mod и go.sum
COPY go.mod go.sum ./
RUN go mod download
# Копируем исходный код
COPY . .
# Компилируем БЕЗ CGO
RUN CGO_ENABLED=0 GOOS=linux go build -o bin/main ./cmd/main.go
EXPOSE 8080
CMD ["./bin/main"]
+9
View File
@@ -0,0 +1,9 @@
package main
import (
"fmt"
)
func main() {
fmt.Println("Starting api_es ...")
}
+3
View File
@@ -0,0 +1,3 @@
module api_es
go 1.25.1
+6
View File
@@ -0,0 +1,6 @@
# EasySite BackEnd
## Stack golang gorm chi
models:
user, object
-35
View File
@@ -1,35 +0,0 @@
.PHONY: build run test clean migrate
# Переменные
APP_NAME=serv_golang_rest_api
DOCKER_COMPOSE=docker compose
# Сборка и запуск
build:
$(DOCKER_COMPOSE) build
up:
$(DOCKER_COMPOSE) up -d
down:
$(DOCKER_COMPOSE) down
logs:
$(DOCKER_COMPOSE) logs -f api
# Разработка
dev:
$(DOCKER_COMPOSE) up db -d
go run ./cmd/api
test:
go test ./...
# Миграции
migrate:
$(DOCKER_COMPOSE) exec api ./main migrate
# Очистка
clean:
$(DOCKER_COMPOSE) down -v
docker system prune -f