@@ -3,28 +3,32 @@ FROM debian:buster-slim
3
3
4
4
LABEL maintainer="michiel@phplist.com"
5
5
6
- RUN apt-get update && apt-get upgrade -y
6
+ RUN apt-get update && apt-get upgrade -y
7
7
8
- RUN apt-get install -y apt-utils \
9
- vim apache2 net-tools php-mysql \
10
- libapache2-mod-php php-curl php-gd \
11
- git cron php-imap php-xml php-zip php-mbstring
8
+ RUN apt-get install -y apt-utils \
9
+ vim apache2 net-tools php-mysql \
10
+ libapache2-mod-php php-curl php-gd \
11
+ git cron php-imap php-xml php-zip php-mbstring s4cmd
12
12
13
13
RUN useradd -d /var/www/phpList3 phplist
14
14
15
15
ARG VERSION=unknown
16
16
RUN echo VERSION=${VERSION}
17
+ ARG AWS_ACCESSKEY=x
18
+ ARG AWS_SECRETKEY=y
17
19
18
- RUN rm -rf /var/www/phpList3 && mkdir /var/www/phpList3
20
+ RUN rm -rf /var/www/phpList3 && mkdir -p /var/www/phpList3
19
21
RUN rm -rf /etc/phplist && mkdir /etc/phplist
20
22
21
23
COPY docker/docker-apache-phplist.conf /etc/apache2/sites-available
22
24
COPY docker/docker-entrypoint.sh /usr/local/bin/
23
25
COPY docker/phplist-crontab /etc/cron.d/
24
26
COPY docker/docker-phplist-config-live.php /etc/phplist/
25
27
26
- # COPY phplist-$VERSION /var/www/phpList3
27
- COPY . /var/www/phpList3
28
+ RUN s4cmd --access-key=$AWS_ACCESSKEY --secret-key=$AWS_SECRETKEY get s3://$S3_VERSIONS_BUCKET/phplist-$VERSION.tgz ./
29
+
30
+ RUN tar zvxf phplist-$VERSION.tgz
31
+ RUN mv phplist-$VERSION/* /var/www/phpList3/
28
32
29
33
RUN rm -f /etc/apache2/sites-enabled/000-default.conf && \
30
34
cd /var/www/ && find . -type d -name .git -print0 | xargs -0 rm -rf && \
0 commit comments