Added Dockerfile
This commit is contained in:
37
Dockerfile
Normal file
37
Dockerfile
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# How to use:
|
||||||
|
# docker build -t zeiterfassung .
|
||||||
|
# docker run -it --rm -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v $HOME/.config/db-software:/root/.config/db-software --net host zeiterfassung
|
||||||
|
|
||||||
|
# Troubleshooting:
|
||||||
|
# X-Server permission errors: xhost +SI:localuser:root
|
||||||
|
|
||||||
|
|
||||||
|
FROM archlinux/base
|
||||||
|
|
||||||
|
RUN pacman -Sy --noconfirm qt5-base qt5-multimedia
|
||||||
|
|
||||||
|
RUN pacman -S --noconfirm git gcc make cmake qt5-tools qt5-translations
|
||||||
|
|
||||||
|
RUN cd /opt \
|
||||||
|
&& git clone https://github.com/0xFEEDC0DE64/DbSoftware.git \
|
||||||
|
&& cd DbSoftware \
|
||||||
|
&& git submodule update --init --recursive 3rdparty/Quazip DbSketch libs/DbCoreLib libs/DbGuiLib libs/DbNetworkLib
|
||||||
|
|
||||||
|
ADD . /opt/DbSoftware/DbZeiterfassung
|
||||||
|
|
||||||
|
RUN mkdir /opt/build_DbSoftware \
|
||||||
|
&& cd /opt/build_DbSoftware \
|
||||||
|
&& cmake ../DbSoftware \
|
||||||
|
&& make -j8 zeiterfassung
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
FROM archlinux/base
|
||||||
|
|
||||||
|
RUN pacman -Sy --noconfirm qt5-base qt5-multimedia
|
||||||
|
|
||||||
|
RUN pacman -S --noconfirm ttf-dejavu
|
||||||
|
|
||||||
|
COPY --from=0 /opt/build_DbSoftware /opt/build_DbSoftware
|
||||||
|
|
||||||
|
CMD /opt/build_DbSoftware/bin/zeiterfassungclient
|
Reference in New Issue
Block a user