mirror of
https://github.com/kiwix/kiwix-build.git
synced 2025-06-26 10:11:27 +00:00
Do not copy kiwix-build in docker at creation but mount it at run.
As we mount the kiwix-build (source) directory at run, the docker images are independent of the source. This will greatly reduce the number of docker images we have to create.
This commit is contained in:
@ -29,11 +29,7 @@ USER ci_builder
|
||||
WORKDIR /home/ci_builder
|
||||
ENV PATH="/home/ci_builder/.local/bin:${PATH}"
|
||||
|
||||
# Install kiwix-build
|
||||
COPY --chown=ci_builder:ci_builder . kiwix-build
|
||||
RUN pip3 install --user -e ./kiwix-build
|
||||
|
||||
ENV TRAVIS_BUILD_DIR /home/ci_builder/kiwix-build
|
||||
ENV TRAVIS_OS_NAME linux_bionic
|
||||
|
||||
CMD kiwix-build/travis/compile_all.py
|
||||
CMD pip3 install --user ./kiwix-build && kiwix-build/travis/compile_all.py
|
||||
|
@ -22,7 +22,7 @@ RUN apt update -q && \
|
||||
# vim less grep \
|
||||
&& \
|
||||
apt-get clean -y && \
|
||||
rm -rf /var/lib/apt/list/* /usr/share/doc/* /var/cache/debconf/*
|
||||
rm -rf /var/lib/apt/lists/* /usr/share/doc/* /var/cache/debconf/*
|
||||
|
||||
# Create user
|
||||
RUN useradd --create-home ci_builder
|
||||
@ -30,12 +30,8 @@ USER ci_builder
|
||||
WORKDIR /home/ci_builder
|
||||
ENV PATH="/home/ci_builder/.local/bin:${PATH}"
|
||||
|
||||
# Install kiwix-build
|
||||
COPY --chown=ci_builder:ci_builder . kiwix-build
|
||||
RUN pip3 install --user -e ./kiwix-build
|
||||
|
||||
ENV TRAVIS_BUILD_DIR /home/ci_builder/kiwix-build
|
||||
ENV GRADLE_USER_HOME /home/ci_builder
|
||||
ENV TRAVIS_OS_NAME linux_xenial
|
||||
|
||||
CMD kiwix-build/travis/compile_all.py
|
||||
CMD pip3 install --user ./kiwix-build && kiwix-build/travis/compile_all.py
|
||||
|
Reference in New Issue
Block a user