forked from EMSL-MSC/pacifica-upload-status
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.dev
47 lines (40 loc) · 1.99 KB
/
Dockerfile.dev
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
45
46
47
FROM php:7.2-apache
# RUN rm /etc/apt/preferences.d/no-debian-php
RUN apt-get update && \
apt-get -y install libpqxx-dev build-essential && \
apt-get clean all
RUN docker-php-ext-install pgsql
RUN docker-php-ext-enable pgsql
RUN a2enmod rewrite
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_PID_FILE /var/run/apache2.pid
ENV APACHE_RUN_DIR /var/run/apache2
ENV APACHE_LOCK_DIR /var/lock/apache2
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_CI_ENV development
RUN yes | pecl install xdebug
# Permission fix
RUN usermod -u 1000 www-data
RUN mkdir -p /var/log/php-fpm
RUN echo 'date.timezone = America/Los_Angeles' | tee "/usr/local/etc/php/conf.d/timezone.ini"
RUN echo 'max_execution_time = 600' | tee "/usr/local/etc/php/conf.d/timeouts.ini"
EXPOSE 80
# COPY . /var/www/html/
# COPY websystem/index.php /var/www/html/
COPY tests/apache_conf/modules /etc/apache2/conf-enabled/
COPY tests/apache_conf/sites/myemsl-status.conf /etc/apache2/sites-available/
RUN ln -s /etc/apache2/sites-available/myemsl-status.conf /etc/apache2/sites-enabled/
RUN ln -s /var/www/html/application/resources /var/www/html/project_resources
# RUN cp -f /usr/share/php5/php.ini-development /usr/local/etc/php/php.ini
# RUN touch /usr/local/etc/php/conf.d/raw_data.ini \
# && echo "always_populate_raw_post_data = -1;" >> /usr/local/etc/php/conf.d/raw_data.ini
# RUN ln -s /usr/share/php5/pgsql/* /usr/local/etc/php/conf.d/
#RUN ln -s /usr/lib/php5/20131226/p* /usr/local/lib/php/extensions/no-debug-non-zts-20131226/
RUN rm -rf /etc/apache2/sites-enabled/000-default.conf
RUN echo 'date.timezone = America/Los_Angeles' | tee "/usr/local/etc/php/conf.d/timezone.ini"
RUN ["/bin/bash", "-c", "source /etc/apache2/envvars"]
RUN chown -R "$APACHE_RUN_USER:$APACHE_RUN_GROUP" /var/www/html
COPY auth/xdebug.ini /usr/local/etc/php/conf.d/
# RUN echo "zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20170718/axdebug.so"" >> /usr/local/etc/php/conf.d/xdebug.ini
CMD ["apache2-foreground"]