blob: 4845c181e6f035b06ed59d081e66ab81cc89d30e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
FROM chsa/microadei:latest
MAINTAINER Suren A. Chilingaryan <csa@suren.me>
VOLUME /adei
ENV ADEI_REVISION=last:1 \
ADEI_PARALLEL=sources \
ADEI_SETUP=all \
ADEI_ENABLED_SETUPS="autogen logs" \
ADEI_PORTS=80 \
APACHE_SERVERS=0 \
MYSQL_SERVER=adei-mysql \
MYSQL_PORT=3306 \
MYSQL_USER=adei \
MYSQL_PASSWORD=adei \
MYSQL_DATABASE=adei \
LANG=en_US.UTF-8 \
LANGUAGE=en_US:en \
LC_ALL=en_US.UTF-8
COPY files/ /
RUN bash -c 'mkdir -p /adei/{src,cfg,tmp,sys,log,mail}' && \
\
# Replace packaged ADEI with repository version
mkdir -p /srv/www/htdocs && \
ln -s /adei/src /srv/www/htdocs/adei && \
for name in $(find /srv -mindepth 1 -maxdepth 1 -name '*.sh'); do rm "$name"; ln -s "/adei/src/scripts/cron/$(basename $name)" "$name"; done && \
rm -f /etc/cron.d/adei.cron && \
ln -s /adei/src/scripts/cron/adei.cron /etc/cron.d/adei.cron && \
\
# Consolidate all volumes in /adei
rm -rf /var/spool/mail && \
ln -s /adei/log /var/spool/mail && \
\
# Modify for non-priviledged mode
chmod +rx /etc/php5/conf.d && \
\
# Ugly python needs to resolve user name
chmod g=u /etc/passwd
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD /bin/bash
|