1
0
mirror of https://github.com/alexandrev/xslt-lab.git synced 2026-09-14 09:03:15 +00:00

minimal updates

This commit is contained in:
2025-07-01 21:34:45 +02:00
committed by alexandrev-tibco
parent 735c622719
commit 2d87652882
3 changed files with 14 additions and 7 deletions
+1
View File
@@ -196,3 +196,4 @@ cython_debug/
frontend/node_modules
frontend/dist
backend/server
/config/credentials.json
+12 -6
View File
@@ -1,5 +1,5 @@
# Etapa de build
FROM golang:1.21-alpine AS builder
FROM golang:1.23-alpine AS builder
# Instalar dependencias necesarias
RUN apk add --no-cache git
@@ -7,11 +7,16 @@ RUN apk add --no-cache git
# Establecer directorio de trabajo
WORKDIR /app/src
# Copiar los archivos del backend
COPY src/ ./
# Copiar los archivos
COPY src/ .
# Descargar dependencias y compilar
RUN go mod tidy && go build -o server .
RUN rm -rf go.mod go.sum
# Compilar el binario estático
RUN go mod init xslt-playground && \
go get github.com/gin-gonic/gin && \
go mod tidy && \
go build -o server .
# Etapa final (runtime)
FROM alpine:latest
@@ -24,13 +29,14 @@ WORKDIR /app
# Copiar binario y configuración
COPY --from=builder /app/src/server .
COPY src/app.config .
COPY app.config .
# Crear carpeta para Saxon y descargarlo
RUN mkdir -p /opt/saxon && \
curl -L -o /opt/saxon/saxon-he.jar https://repo1.maven.org/maven2/net/sf/saxon/Saxon-HE/11.6/Saxon-HE-11.6.jar && \
curl -L -o /opt/saxon/xmlresolver.jar https://repo1.maven.org/maven2/org/xmlresolver/xmlresolver/4.5.0/xmlresolver-4.5.0.jar
# Exponer el puerto por defecto y ejecutar el binario
EXPOSE 8000
CMD ["./server"]
+1 -1
View File
@@ -17,7 +17,7 @@ services:
DATABASE_URL: postgres://postgres:postgres@db/xslt?sslmode=disable
GOOGLE_APPLICATION_CREDENTIALS: /firebase/credentials.json
volumes:
- ./firebase-credentials.json:/firebase/credentials.json:ro
- ./config:/firebase:ro
ports:
- "8000:8000"
depends_on: