Skip to content

Commit

Permalink
kopiu dtd el procezujo voko-grundo anst. ZIP
Browse files Browse the repository at this point in the history
  • Loading branch information
Wolfram Diestel committed Jun 8, 2023
1 parent 5cca6ba commit 9e56b02
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 15 deletions.
36 changes: 22 additions & 14 deletions Dockerfile
@@ -1,40 +1,46 @@
#### staĝo 1: por kompili ni bezonas maven kun ĝia stokejo de funkciaroj ktp...
#### staĝo 1: certigu, ke vi antaŭe kompilis voko-grundo aŭ ŝargis de Github kiel pakaĵo
ARG VERSION=latest
FROM ghcr.io/revuloj/voko-grundo/voko-grundo:${VERSION} as grundo

#### staĝo 2: por kompili ni bezonas maven kun ĝia stokejo de funkciaroj ktp...
FROM debian:stable-slim as builder
LABEL maintainer <diestel@steloj.de>

# la variablon oni povas ŝanĝi ankaŭ per komandlinio, ekz-e --build-arg VG_TAG=v1e
ARG VG_TAG=master
#ARG VG_TAG=master
# por etikedoj kun nomo vXXX estas la problemo, ke GH en la ZIP-nomo kaj dosierujo forprenas la "v"
# do se VG_TAG estas "v1e", ZIP_SUFFIX estu "1e"
# la variablon oni povas ŝanĝi ankaŭ per komandlinio --build-arg VG_TAG=...
ARG ZIP_SUFFIX=master
#ARG ZIP_SUFFIX=master


RUN apt-get update && apt-get install -y --no-install-recommends \
openjdk-17-jre \
&& rm -rf /var/lib/apt/lists/*


ADD . .

COPY --from=grundo build/dtd/ dtd/

# Grilo
RUN echo "VG_TAG=${VG_TAG} ZIP=SUFFIX=${ZIP_SUFFIX}" \
&& apt-get update && apt-get install -y --no-install-recommends \
RUN apt-get update && apt-get install -y --no-install-recommends \
maven curl unzip \
&& rm -rf /var/lib/apt/lists/*
&& rm -rf /var/lib/apt/lists/* \
# tio ne necesa, se ni uzas maven...:
# RUN apt install libjetty9-java libjing-java \

ADD . .

RUN curl -LO https://github.com/revuloj/voko-grundo/archive/${VG_TAG}.zip \
&& unzip ${VG_TAG}.zip voko-grundo-${ZIP_SUFFIX}/dtd/* && rm ${VG_TAG}.zip \
&& cp voko-grundo-${ZIP_SUFFIX}/dtd/vokoxml.rnc src/main/resources/ \
# RUN curl -LO https://github.com/revuloj/voko-grundo/archive/${VG_TAG}.zip \
# && unzip ${VG_TAG}.zip voko-grundo-${ZIP_SUFFIX}/dtd/* && rm ${VG_TAG}.zip \
# && cp voko-grundo-${ZIP_SUFFIX}/dtd/vokoxml.rnc src/main/resources/ \
&& cp dtd/vokoxml.rnc src/main/resources/ \
&& mvn package && cp target/RngKtrl* ./ && ls

#### staĝo 2: Nun kreu novan procesumon kun nur la kompilaĵo, sen fontoj, maven ktp.

FROM debian:stable-slim
LABEL maintainer <diestel@steloj.de>

ARG ZIP_SUFFIX
#ARG ZIP_SUFFIX

RUN apt-get update && apt-get install -y --no-install-recommends \
openjdk-17-jre \
Expand All @@ -44,7 +50,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /home/grilo

COPY --from=builder /RngKtrl-1.0-SNAPSHOT.jar /grilo /home/grilo/
COPY --from=builder /voko-grundo-${ZIP_SUFFIX}/dtd/ /home/grilo/voko/dtd/
COPY --from=grundo build/dtd/ /home/grilo/voko/dtd/

# COPY --from=builder /voko-grundo-${ZIP_SUFFIX}/dtd/ /home/grilo/voko/dtd/

#ADD --chown=grilo:users ./grilo /home/grilo/

Expand Down
2 changes: 1 addition & 1 deletion sbin/eldono
Expand Up @@ -35,6 +35,6 @@ etikedo)
;;
kreo)
echo "Kreante lokan procezujon (por docker) voko-grilo kiel eldono ${eldono}"
docker build --build-arg VG_TAG=v${eldono} --build-arg ZIP_SUFFIX=${eldono} -t voko-grilo .
docker build --build-arg VERSION=${eldono} -t voko-grilo .
;;
esac

0 comments on commit 9e56b02

Please sign in to comment.