2018-06-19 05:10:21 +02:00
|
|
|
FROM php:7.0-apache
|
|
|
|
|
|
2018-07-30 08:54:41 +02:00
|
|
|
ARG API_URL
|
|
|
|
|
|
2018-10-11 04:16:43 +02:00
|
|
|
ARG WIAAS_CUSTOMER_INTERFACE
|
|
|
|
|
|
2018-07-30 08:54:41 +02:00
|
|
|
ARG MYSQL_DATABASE
|
|
|
|
|
ARG MYSQL_USER
|
|
|
|
|
ARG MYSQL_PASSWORD
|
|
|
|
|
|
|
|
|
|
ARG WP_ENV
|
|
|
|
|
ARG WP_AUTH_KEY
|
|
|
|
|
ARG WP_SECURE_AUTH_KEY
|
|
|
|
|
ARG WP_LOGGED_IN_KEY
|
|
|
|
|
ARG WP_NONCE_KEY
|
|
|
|
|
ARG WP_AUTH_SALT
|
|
|
|
|
ARG WP_SECURE_AUTH_SALT
|
|
|
|
|
ARG WP_LOGGED_IN_SALT
|
|
|
|
|
ARG WP_NONCE_SALT
|
|
|
|
|
ARG WP_JWT_AUTH_SECRET_KEY
|
2018-10-22 09:47:48 +02:00
|
|
|
ARG WP_SENDGRID_API_KEY
|
|
|
|
|
ARG WP_SENDGRID_FROM_EMAIL
|
|
|
|
|
ARG WP_SENDGRID_FROM_NAME
|
2018-07-30 08:54:41 +02:00
|
|
|
|
2018-07-30 09:45:15 +02:00
|
|
|
ENV WP_ENV ${WP_ENV}
|
2018-07-30 08:54:41 +02:00
|
|
|
ENV WP_HOME ${API_URL}
|
2018-07-30 17:26:55 +02:00
|
|
|
ENV WP_DB_HOST db
|
2018-07-30 08:54:41 +02:00
|
|
|
|
|
|
|
|
ENV MYSQL_DATABASE ${MYSQL_DATABASE}
|
|
|
|
|
ENV MYSQL_USER ${MYSQL_USER}
|
|
|
|
|
ENV MYSQL_PASSWORD ${MYSQL_PASSWORD}
|
|
|
|
|
|
|
|
|
|
ENV WP_AUTH_KEY ${WP_AUTH_KEY}
|
|
|
|
|
ENV WP_SECURE_AUTH_KEY ${WP_SECURE_AUTH_KEY}
|
|
|
|
|
ENV WP_LOGGED_IN_KEY ${WP_LOGGED_IN_KEY}
|
|
|
|
|
ENV WP_NONCE_KEY ${WP_NONCE_KEY}
|
|
|
|
|
ENV WP_AUTH_SALT ${WP_AUTH_SALT}
|
|
|
|
|
ENV WP_SECURE_AUTH_SALT ${WP_SECURE_AUTH_SALT}
|
|
|
|
|
ENV WP_LOGGED_IN_SALT ${WP_LOGGED_IN_SALT}
|
|
|
|
|
ENV WP_NONCE_SALT ${WP_NONCE_SALT}
|
|
|
|
|
ENV WP_JWT_AUTH_SECRET_KEY ${WP_JWT_AUTH_SECRET_KEY}
|
|
|
|
|
|
2018-10-22 09:47:48 +02:00
|
|
|
ENV WP_SENDGRID_API_KEY ${WP_SENDGRID_API_KEY}
|
|
|
|
|
ENV WP_SENDGRID_FROM_EMAIL ${WP_SENDGRID_FROM_EMAIL}
|
|
|
|
|
ENV WP_SENDGRID_FROM_NAME ${WP_SENDGRID_FROM_NAME}
|
|
|
|
|
|
2018-10-11 04:16:43 +02:00
|
|
|
ENV WIAAS_CUSTOMER_INTERFACE ${WIAAS_CUSTOMER_INTERFACE}
|
|
|
|
|
|
2018-11-04 14:50:54 +01:00
|
|
|
RUN apt-get update && apt-get install -y git unzip gnupg mysql-client sudo libpng-dev
|
2018-07-30 08:54:41 +02:00
|
|
|
|
|
|
|
|
COPY docker/php/composer.phar /usr/local/bin/composer
|
|
|
|
|
RUN chmod 755 /usr/local/bin/composer
|
|
|
|
|
|
|
|
|
|
COPY docker/php/wp-cli.phar /usr/local/bin/wp
|
|
|
|
|
RUN chmod +x /usr/local/bin/wp
|
|
|
|
|
|
|
|
|
|
COPY docker/php/setup.sh /init-scripts/
|
|
|
|
|
RUN chmod +x /init-scripts/setup.sh
|
|
|
|
|
|
2018-11-04 14:50:54 +01:00
|
|
|
RUN docker-php-ext-install pdo pdo_mysql mysqli opcache gd zip mbstring
|
2018-10-24 02:15:48 +02:00
|
|
|
RUN a2enmod rewrite
|
2018-10-22 09:47:48 +02:00
|
|
|
COPY docker/php/000-default.conf /etc/apache2/sites-available
|
2018-06-19 05:10:21 +02:00
|
|
|
|
2018-07-30 08:54:41 +02:00
|
|
|
COPY backend /home/wiaas/backend
|
|
|
|
|
|
|
|
|
|
WORKDIR /home/wiaas/backend/
|
|
|
|
|
RUN composer install --no-dev
|
|
|
|
|
|
|
|
|
|
WORKDIR /home/wiaas
|
2018-10-22 08:46:07 +02:00
|
|
|
RUN rm -rf backend/app/uploads
|
2018-07-30 08:54:41 +02:00
|
|
|
RUN cp -r backend/* /var/www/html/
|
|
|
|
|
|
2018-10-22 09:47:48 +02:00
|
|
|
WORKDIR home
|
|
|
|
|
RUN rm -rf wiaas
|
2018-07-30 08:54:41 +02:00
|
|
|
|
2018-07-09 10:47:39 +02:00
|
|
|
WORKDIR /var/www/html
|
2018-07-30 08:54:41 +02:00
|
|
|
RUN ln -s ../html api
|
2018-07-05 18:44:41 +02:00
|
|
|
|
2018-10-22 08:46:07 +02:00
|
|
|
COPY docker/php/.htaccess /var/www/html/
|
2018-11-06 15:38:09 +01:00
|
|
|
COPY docker/backend/TaC.pdf /var/www/html/
|
2018-06-19 05:10:21 +02:00
|
|
|
|
2018-09-03 23:22:10 +02:00
|
|
|
RUN chown -R www-data:www-data /var/www/html
|
2018-07-30 08:54:41 +02:00
|
|
|
|
2018-07-26 19:55:40 +02:00
|
|
|
CMD /init-scripts/setup.sh
|