URPUTNIK: to s tim klonem repo, dělám to tak, že mám nadefinovaný, že se mi má vyklonovat repo, m8m to v jenkinsu, takže v Jenkins file, ale může to být klidně ve scriptu, a pak z něj do docker image nakopíruju co potřebuju,
A specielně na tohle mi přijde vhodný multistage build. kde si napřed udělám build jedné image, kde se něco kopíruje, dělají kouzla se scripty a tak. a pak, v tomto případě výsledné přeložené cosi vykopíruju v dalším stage.
a předpokládá to, že to má nějaké předpřipravené image, ve kterých se to všechno provádí.
příklad
FROM example.com/debian:build as BUILD
ENV WRK=/here/is/wrk
RUN mkdir -p $WRK/REPO
COPY /repo/somewhere $WRK/REPO
RUN somebuildscript.sh
FROM mydomain.test/docker/runimage:7.5.2-stage
COPY --from=BUILD /build/path/to/binary /target/path/
EXPOSE 16666
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["parameter"]