1
0
mirror of https://github.com/alexandrev/xslt-lab.git synced 2026-09-20 04:23:16 +00:00

Include Saxon dependencies in runtime

This commit is contained in:
2025-07-01 18:48:02 +02:00
parent 3914a24f6c
commit c9a5982ba4
4 changed files with 15 additions and 10 deletions
+6 -7
View File
@@ -7,13 +7,11 @@ RUN apk add --no-cache git
# Establecer directorio de trabajo
WORKDIR /app/src
# Copiar los archivos
COPY src/ .
# Copiar los archivos del backend
COPY src/ ./
# Compilar el binario estático
RUN go mod init xslt-playground && \
go get github.com/gin-gonic/gin && \
go build -o server .
# Descargar dependencias y compilar
RUN go mod tidy && go build -o server .
# Etapa final (runtime)
FROM alpine:latest
@@ -30,7 +28,8 @@ COPY src/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/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