Add versioning to Dockerfile
This commit is contained in:
parent
54dbf2d66c
commit
e033774327
12
Dockerfile
12
Dockerfile
|
@ -1,13 +1,15 @@
|
|||
FROM alpine:3.8
|
||||
|
||||
RUN apk add --no-cache qt5-qtbase qt5-qtbase-dev qt5-qtbase-postgresql qt5-qtscript qt5-qtscript-dev make g++ cmake ca-certificates openssl git boost-dev zlib-dev zlib && \
|
||||
git clone https://github.com/quassel/quassel.git /quassel-git && \
|
||||
ARG VERSION=0.13.0
|
||||
|
||||
RUN apk add --no-cache wget qt5-qtbase qt5-qtbase-dev qt5-qtbase-postgresql qt5-qtscript qt5-qtscript-dev make g++ cmake ca-certificates openssl boost-dev zlib-dev zlib && \
|
||||
wget -qO- https://github.com/quassel/quassel/archive/${VERSION}.tar.gz | tar xvz && \
|
||||
mkdir /quassel && \
|
||||
cd /quassel && \
|
||||
cmake /quassel-git -DWANT_CORE=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWITH_KDE=OFF -DWITH_OPENSSL=ON -DWITH_DBUS=OFF -DWITH_PHONON=OFF -DWITH_WEBKIT=OFF && \
|
||||
cmake /quassel-${VERSION} -DWANT_CORE=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWITH_KDE=OFF -DWITH_OPENSSL=ON -DWITH_DBUS=OFF -DWITH_PHONON=OFF -DWITH_WEBKIT=OFF && \
|
||||
make && \
|
||||
mv quasselcore /usr/bin/quasselcore && \
|
||||
rm -rf /quassel-git && \
|
||||
apk del qt5-qtbase-dev qt5-qtscript-dev make cmake g++ git boost-dev zlib-dev
|
||||
rm -rf /quassel-${VERSION} && \
|
||||
apk del qt5-qtbase-dev qt5-qtscript-dev make cmake g++ boost-dev zlib-dev wget
|
||||
|
||||
ENTRYPOINT /bin/sh -c 'if [ ! -f /config/quasselCert.pem ]; then mkdir -p /config && openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /config/quasselCert.pem -out /config/quasselCert.pem -subj /CN=Quasselcore; fi && quasselcore -c /config -p 4242 --require-ssl'
|
||||
|
|
Loading…
Reference in New Issue