a6040201cc8074be3aa3a1503a807691f1c05064
[plcapi.git] / tests / ci / Dockerfile
1 ARG UBUNTU_VERSION=xenial
2
3 FROM ubuntu:${UBUNTU_VERSION}
4
5 ARG PHP_VERSION=default
6
7 RUN mkdir -p /usr/share/man/man1 && \
8       apt-get update
9
10 COPY setup/*.sh /root/setup/
11 COPY config/* /root/config/
12
13 RUN chmod 755 /root/setup/*.sh && \
14   cd /root/setup && \
15   ./install_packages.sh && \
16   ./create_user.sh && \
17   ./setup_apache.sh && \
18   ./setup_privoxy.sh && \
19   ./setup_php.sh "${PHP_VERSION}" && \
20   apt-get remove -y composer || echo An error on the line above is ok; ./get_composer.sh && mv /usr/local/bin/composer.phar /usr/local/bin/composer && chmod 755 /usr/local/bin/composer
21
22 COPY docker/entrypoint.sh /root/entrypoint.sh
23 RUN chmod 755 /root/entrypoint.sh
24
25 EXPOSE 80 443 8080
26
27 WORKDIR /home/test
28
29 ENTRYPOINT ["/root/entrypoint.sh"]