File tree Expand file tree Collapse file tree 5 files changed +74
-0
lines changed
Expand file tree Collapse file tree 5 files changed +74
-0
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ A collection of delicious docker recipes.
7070## Daemon
7171
7272- [x] alpine-arm :+1 :
73+ - [x] apacheds
7374- [x] aria2 :+1 :
7475- [x] audiowaveform
7576- [x] cadvisor
Original file line number Diff line number Diff line change 1+ #
2+ # Dockerfile for apacheds
3+ #
4+
5+ FROM debian:buster
6+ MAINTAINER EasyPi Software Foundation
7+
8+ ENV GOSU_VERSION=1.11
9+ ENV GOSU_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-amd64
10+
11+ ENV APACHEDS_VERSION=2.0.0.AM25
12+ ENV APACHEDS_FILE=apacheds-${APACHEDS_VERSION}-amd64.deb
13+ ENV APACHEDS_URL=http://mirrors.advancedhosters.com/apache/directory/apacheds/dist/${APACHEDS_VERSION}/${APACHEDS_FILE}
14+ ENV APACHEDS_USER=apacheds
15+ ENV APACHEDS_GROUP=apacheds
16+ ENV APACHEDS_DATA=/var/lib/apacheds
17+ ENV APACHEDS_INSTANCE=default
18+ ENV APACHEDS_INSTANCE_DIR=${APACHEDS_DATA}/${APACHEDS_INSTANCE}
19+
20+ RUN set -xe \
21+ && apt update \
22+ && apt install -y \
23+ apt-utils \
24+ curl \
25+ ldap-utils \
26+ openjdk-11-jre-headless \
27+ procps \
28+ && curl -sSL ${GOSU_URL} > /usr/local/bin/gosu \
29+ && chmod +x /usr/local/bin/gosu \
30+ && gosu nobody true \
31+ && curl -sSL ${APACHEDS_URL} > ${APACHEDS_FILE} \
32+ && dpkg -i ${APACHEDS_FILE} \
33+ && sed -i "/INSTANCES_DIRECTORY/s/-${APACHEDS_VERSION}//" /opt/apacheds-${APACHEDS_VERSION}/bin/apacheds \
34+ && rm -rf ${APACHEDS_FILE} /var/lib/apt/lists/*
35+
36+ EXPOSE 10389 10636
37+
38+ COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
39+
40+ ENTRYPOINT ["docker-entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ apacheds
2+ ========
3+
4+ ``` yaml
5+ apacheds :
6+ image : vimagick/apacheds
7+ ports :
8+ - " 10389:10389"
9+ - " 10636:10636"
10+ volumes :
11+ - ./data:/var/lib/apacheds
12+ restart : unless-stopped
13+ ` ` `
Original file line number Diff line number Diff line change 1+ apacheds :
2+ image : vimagick/apacheds
3+ ports :
4+ - " 10389:10389"
5+ - " 10636:10636"
6+ volumes :
7+ - ./data:/var/lib/apacheds
8+ restart : unless-stopped
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ set -e
4+
5+ if ! [ -d ${APACHEDS_INSTANCE_DIR} ]; then
6+ cp -r ${APACHEDS_DATA} -${APACHEDS_VERSION} /default ${APACHEDS_INSTANCE_DIR}
7+ chown -R ${APACHEDS_USER} :${APACHEDS_GROUP} ${APACHEDS_INSTANCE_DIR}
8+ fi
9+
10+ gosu ${APACHEDS_USER} /opt/apacheds-${APACHEDS_VERSION} /bin/apacheds start ${APACHEDS_INSTANCE}
11+
12+ tail -n 0 -f ${APACHEDS_INSTANCE_DIR} /log/apacheds.log
You can’t perform that action at this time.
0 commit comments