Initial commit with taskd building from latest git.

This commit is contained in:
2020-02-24 21:20:22 +05:00
commit 1f5f1d5c5d
4 changed files with 95 additions and 0 deletions

27
Dockerfile Normal file
View File

@@ -0,0 +1,27 @@
FROM alpine:3.11
COPY ./taskd.sh /usr/bin
RUN apk add --no-cache --virtual build-dependencies \
gnutls-dev \
libuuid \
cmake \
git \
build-base \
util-linux-dev; \
git clone https://github.com/GothenburgBitFactory/taskserver.git && cd taskserver; \
git submodule init; git submodule update; \
mkdir build && cd build; \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..; \
make; \
make install; \
cd ../.. && rm -rf taskserver; \
apk del --purge build-dependencies; \
apk add --no-cache gnutls libuuid util-linux bash libgcc libstdc++; \
mkdir /var/taskd && chmod +x /usr/bin/taskd.sh
ENV TASKDATA /var/taskd
VOLUME ["/var/taskd"]
EXPOSE 53589
CMD ["/usr/bin/taskd.sh"]