36 lines
1.5 KiB
Plaintext
36 lines
1.5 KiB
Plaintext
FROM php:7.0.33-apache
|
|
RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y libxml2-dev && \
|
|
apt-get install -y libssl-dev && \
|
|
apt-get install -y libedit-dev && \
|
|
apt-get install -y libpq-dev && \
|
|
apt-get install -y libxslt1-dev && \
|
|
apt-get install -y zlib1g-dev && \
|
|
apt-get install -y libxml2-dev
|
|
|
|
RUN docker-php-ext-install xml xmlwriter mysqli pdo pdo_mysql opcache json calendar fileinfo ctype dom exif ftp gettext iconv pgsql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer wddx xsl pdo_pgsql
|
|
|
|
RUN mkdir -p /home/ubuntu/billion_dollar/supply_api
|
|
RUN mkdir -p /home/ubuntu/billion_dollar/supply_api/logs/
|
|
|
|
COPY ./ /home/ubuntu/billion_dollar/supply_api
|
|
<% if (copy_file) { print "COPY copied_files/apache2/ ${copy_target}\nRUN mkdir -p /etc/phpmyadmin && mv ${copy_target}phpmyadmin_apache.conf /etc/phpmyadmin/apache.conf"} %>
|
|
<% add_files.each { print "COPY ${it.path} ${it.target}\n" } %>
|
|
|
|
WORKDIR /home/ubuntu/billion_dollar/supply_api
|
|
RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
|
|
RUN echo "date.timezone=Asia/Kolkata" >> /usr/local/etc/php/php.ini
|
|
|
|
RUN chmod 755 /home/ubuntu/billion_dollar/supply_api
|
|
|
|
RUN service apache2 restart
|
|
|
|
RUN rm /etc/apache2/sites-enabled/000-default.conf && \
|
|
rm /etc/apache2/sites-available/000-default.conf && \
|
|
chmod -R 755 /home/ubuntu/billion_dollar/supply_api/api && \
|
|
chmod 644 /home/ubuntu/billion_dollar/supply_api/api/.htaccess
|
|
|
|
CMD ["apache2-foreground"]
|