mirror of
https://github.com/casjaysdevdocker/dictd
synced 2025-01-18 06:34:32 -05:00
43 lines
1.4 KiB
Docker
43 lines
1.4 KiB
Docker
FROM casjaysdevdocker/debian:latest as dictbuild
|
|
|
|
ENV LANG C.UTF-8
|
|
ENV LC_ALL C.UTF-8
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
RUN apt-get update && apt-get install -yy apt-utils locales dialog
|
|
RUN localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
|
RUN apt-get update && apt-get install -yy net-tools procps dictd* dict-* && apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY ./etc/dictd/. /etc/dictd/
|
|
COPY ./etc/default/dictd /etc/default/dictd
|
|
COPY ./usr/bin/entrypoint.sh /usr/bin/entrypoint.sh
|
|
|
|
RUN mkdir -p /var/log/dictd && touch /var/log/dictd/server.log && chmod -Rfv 777 /etc/dictd /var/log/dictd
|
|
|
|
FROM dictbuild
|
|
ARG BUILD_DATE="$(date +'%Y-%m-%d %H:%M')"
|
|
|
|
LABEL \
|
|
org.label-schema.name="dictd" \
|
|
org.label-schema.description="Dictionary server" \
|
|
org.label-schema.url="https://hub.docker.com/r/casjaysdevdocker/dictd" \
|
|
org.label-schema.vcs-url="https://github.com/casjaysdevdocker/dictd" \
|
|
org.label-schema.build-date=$BUILD_DATE \
|
|
org.label-schema.version=$BUILD_DATE \
|
|
org.label-schema.vcs-ref=$BUILD_DATE \
|
|
org.label-schema.license="WTFPL" \
|
|
org.label-schema.vcs-type="Git" \
|
|
org.label-schema.schema-version="1.0" \
|
|
org.label-schema.vendor="CasjaysDev" \
|
|
maintainer="CasjaysDev <docker-admin@casjaysdev.com>"
|
|
|
|
ENV HOSTNAME dictd
|
|
|
|
EXPOSE 2628
|
|
|
|
VOLUME [ "/config" ]
|
|
|
|
HEALTHCHECK --interval=15s --timeout=3s CMD ["/usr/bin/entrypoint.sh", "healthcheck"]
|
|
|
|
ENTRYPOINT ["/usr/bin/entrypoint.sh"]
|