From 61f1284bd2d4d4d901a7052a8340b30e43ffa122 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Sat, 7 Jun 2025 03:29:41 +0700 Subject: [PATCH] updated for static build --- Dockerfile | 4 ++-- database/db.go | 2 +- go.mod | 12 ++++++++++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index cc15704..d6c08bd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.24.3 AS build-stage +FROM golang:1.24.3-alpine AS build-stage WORKDIR /app @@ -6,7 +6,7 @@ COPY . . RUN go mod tidy && go build -FROM gcr.io/distroless/base-debian12 AS build-release-stage +FROM alpine:latest AS build-release-stage WORKDIR /data diff --git a/database/db.go b/database/db.go index 112e01e..8074474 100644 --- a/database/db.go +++ b/database/db.go @@ -5,7 +5,7 @@ import ( "fmt" "os" - "gorm.io/driver/sqlite" + "github.com/glebarez/sqlite" "gorm.io/gorm" ) diff --git a/go.mod b/go.mod index de4d322..2ff5ecf 100644 --- a/go.mod +++ b/go.mod @@ -3,16 +3,24 @@ module auth_service go 1.24.3 require ( + github.com/glebarez/sqlite v1.11.0 github.com/golang-jwt/jwt v3.2.2+incompatible github.com/google/uuid v1.6.0 github.com/joho/godotenv v1.5.1 - gorm.io/driver/sqlite v1.5.7 gorm.io/gorm v1.30.0 ) require ( + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/glebarez/go-sqlite v1.21.2 // indirect github.com/jinzhu/inflection v1.0.0 // indirect github.com/jinzhu/now v1.1.5 // indirect - github.com/mattn/go-sqlite3 v1.14.28 // indirect + github.com/mattn/go-isatty v0.0.17 // indirect + github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect + golang.org/x/sys v0.7.0 // indirect golang.org/x/text v0.25.0 // indirect + modernc.org/libc v1.22.5 // indirect + modernc.org/mathutil v1.5.0 // indirect + modernc.org/memory v1.5.0 // indirect + modernc.org/sqlite v1.23.1 // indirect )