edouard@22: # Builds Beremiz windows installer edouard@22: edouard@28: # initialize : edouard@22: # docker build --build-arg UID=$(id -u) --build-arg GID=$(id -g) -t beremiz_builder . edouard@28: # edouard@28: # build installer as-is : edouard@22: # docker run -v ~/src:/home/devel/src -v ~/build/:/home/devel/build --rm beremiz_builder edouard@28: # edouard@28: # to use on code-build-test cycle : edouard@28: # docker create --name current -v ~/src:/home/devel/src -v ~/build/:/home/devel/build -i -t beremiz_builder /bin/bash edouard@28: # docker start -i current edouard@28: # # call build operations from here edouard@28: # docker stop current edouard@28: # docker rm current edouard@22: edouard@22: FROM ubuntu:xenial edouard@22: edouard@22: ENV TERM xterm-256color edouard@22: edouard@22: COPY provision_xenial64.sh . edouard@22: edouard@22: RUN ./provision_xenial64.sh edouard@22: edouard@22: ARG UNAME=devel edouard@22: ENV UNAME ${UNAME} edouard@22: ARG UID=1000 edouard@22: ARG GID=1000 edouard@22: RUN groupadd -g $GID $UNAME edouard@22: RUN useradd -m -u $UID -g $GID -s /bin/bash $UNAME edouard@22: USER $UNAME edouard@22: edouard@22: RUN mkdir /home/$UNAME/build /home/$UNAME/src edouard@22: COPY . /home/$UNAME/src/beremiz_public_dist/ edouard@22: edouard@22: CMD xvfb-run make -C /home/$UNAME/build -f /home/$UNAME/src/beremiz_public_dist/Makefile edouard@22: