48 lines
1.1 KiB
Docker
48 lines
1.1 KiB
Docker
FROM alpine:3.8
|
|
|
|
ARG HTTP_PROXY=
|
|
ARG HTTPS_PROXY=
|
|
ARG http_proxy=
|
|
ARG https_proxy=
|
|
|
|
ARG FDROIDSERVER_VERSION=1.0.10
|
|
|
|
RUN apk add --no-cache \
|
|
python3 build-base freetype-dev libffi-dev \
|
|
libpng-dev py3-setuptools python3-dev libxml2-dev \
|
|
libxslt-dev openssl-dev jpeg-dev java-common \
|
|
bash supervisor openssh inotify-tools gettext openjdk8 fastjar darkhttpd
|
|
|
|
RUN ln -s /usr/bin/fastjar /usr/bin/jar
|
|
RUN ln -s /usr/include/libxml2 /usr/include/libxml
|
|
|
|
RUN pip3 install --upgrade pip
|
|
|
|
RUN pip3 install fdroidserver==${FDROIDSERVER_VERSION}
|
|
|
|
COPY supervisor.ini /etc/supervisor.d/supervisor.ini
|
|
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
|
RUN chmod +x /docker-entrypoint.sh
|
|
|
|
RUN mkdir /fdroid
|
|
WORKDIR /fdroid
|
|
|
|
COPY config.py /fdroid/config.py.tmpl
|
|
|
|
COPY fdroid-update.sh /fdroid-update.sh
|
|
RUN chmod +x /fdroid-update.sh
|
|
|
|
COPY fdroid-icon.png /fdroid/fdroid-icon.png
|
|
|
|
VOLUME /fdroid/repo
|
|
VOLUME /fdroid/metadata
|
|
VOLUME /fdroid/keystore
|
|
|
|
EXPOSE 22
|
|
EXPOSE 80
|
|
|
|
ENV FDROID_ARCHIVE_OLDER=3
|
|
ENV FDROID_REPO_ICON=fdroid-icon.png
|
|
ENV FDROID_ARCHIVE_ICON=fdroid-icon.png
|
|
|
|
CMD /docker-entrypoint.sh |