Atualiza a configuração do Docker para usar SQLite3, incluindo a criação de um novo banco de dados e a modificação do Dockerfile. O README foi atualizado para refletir as mudanças na estrutura do projeto e no uso do servidor. A lógica do código foi adaptada para suportar operações com SQLite3, substituindo o uso anterior do BoltDB.
This commit is contained in:
+25
-2
@@ -1,4 +1,27 @@
|
||||
FROM golang:onbuild
|
||||
FROM golang:1.21-alpine AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Copiar arquivos de dependências
|
||||
COPY go.mod go.sum* ./
|
||||
|
||||
# Baixar dependências
|
||||
RUN go mod download
|
||||
|
||||
# Copiar código fonte
|
||||
COPY . .
|
||||
|
||||
# Compilar o aplicativo (sem CGO necessário)
|
||||
RUN go build -o yasuc .
|
||||
|
||||
# Imagem final
|
||||
FROM alpine:latest
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Copiar o binário compilado
|
||||
COPY --from=builder /app/yasuc .
|
||||
|
||||
VOLUME /data
|
||||
ENTRYPOINT app -db /data/yasuc.db -port 8080
|
||||
ENTRYPOINT ["./yasuc", "-db", "/data/yasuc.sqlite3", "-port", "8080"]
|
||||
EXPOSE 8080
|
||||
|
||||
Reference in New Issue
Block a user