39 lines
1.1 KiB
Docker
39 lines
1.1 KiB
Docker
FROM php:5.6-cli
|
|
|
|
ENV COMPOSER_ALLOW_SUPERUSER=1
|
|
|
|
RUN apt-get update && \
|
|
apt-get -y install \
|
|
git \
|
|
zlib1g-dev \
|
|
libssl-dev \
|
|
mysql-client \
|
|
sudo less \
|
|
--no-install-recommends && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
|
|
docker-php-ext-install bcmath zip mysqli pdo pdo_mysql && \
|
|
echo "date.timezone = UTC" >> /usr/local/etc/php/php.ini && \
|
|
curl -sS https://getcomposer.org/installer | php -- \
|
|
--filename=composer \
|
|
--install-dir=/usr/local/bin && \
|
|
composer global require --optimize-autoloader "hirak/prestissimo" && \
|
|
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && \
|
|
chmod +x wp-cli.phar && \
|
|
mv wp-cli.phar /usr/local/bin/wp
|
|
|
|
# Prepare application
|
|
WORKDIR /repo
|
|
|
|
# Install vendor
|
|
COPY ./composer.json /repo/composer.json
|
|
|
|
# Add source-code
|
|
COPY . /repo
|
|
|
|
WORKDIR /wp-core/wp-content/plugins/mailpoet
|
|
ENV WP_TEST_PATH=/wp-core
|
|
|
|
ADD docker-entrypoint.sh /
|
|
|
|
RUN ["chmod", "+x", "/docker-entrypoint.sh"] |