edouard@37: # Dockerfile to setup beremiz_public_dist build container edouard@22: edouard@120: FROM ubuntu:jammy edouard@22: edouard@22: ENV TERM xterm-256color edouard@22: edouard@37: ENV LANG en_US.UTF-8 edouard@37: ENV LANGUAGE en_US:en edouard@37: ENV LC_ALL en_US.UTF-8 edouard@22: edouard@120: ARG UNAME=runner 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@41: edouard@120: USER root edouard@120: edouard@120: COPY ./provision_jammy64.sh . edouard@120: edouard@120: RUN ./provision_jammy64.sh edouard@120: edouard@41: # easy to remember 'build' alias to invoke main makefile edouard@41: ARG OWNDIRBASENAME=beremiz_public_dist edouard@41: ENV OWNDIRBASENAME ${OWNDIRBASENAME} edouard@67: RUN /bin/echo -e '#!/bin/bash\nmake -f /home/'$UNAME'/src/'$OWNDIRBASENAME'/Makefile $*' > /usr/local/bin/build edouard@41: RUN chmod +x /usr/local/bin/build edouard@41: edouard@22: USER $UNAME edouard@22: edouard@22: RUN mkdir /home/$UNAME/build /home/$UNAME/src