Blame view
api/Dockerfile
1.08 KB
0d8c0f816 initial commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
FROM php:7.4-fpm # Copy composer.lock and composer.json COPY composer.lock composer.json /var/www/ # Set working directory WORKDIR /var/www # Install dependencies RUN apt-get update && apt-get install -y \ build-essential \ postgresql-server-dev-11 \ libpng-dev \ libjpeg62-turbo-dev \ libfreetype6-dev \ locales \ zip \ jpegoptim optipng pngquant gifsicle \ vim \ unzip \ git \ |
58cb3cd7d Merge some steps |
22 23 24 |
curl && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* |
0d8c0f816 initial commit |
25 26 |
# Install extensions |
58cb3cd7d Merge some steps |
27 28 29 30 |
RUN docker-php-ext-install pdo pdo_pgsql exif pcntl && \ docker-php-ext-configure gd --with-jpeg=/usr/include/ \ --with-freetype=/usr/include/ && \ docker-php-ext-install gd |
0d8c0f816 initial commit |
31 32 33 |
# Install composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |
f54d74b76 Run as root |
34 35 |
# Copy existing application directory contents COPY . /var/www |
0d8c0f816 initial commit |
36 |
|
1b77eba4c Add PHP configura... |
37 |
# Copy PHP configuration |
b33a72c90 Fix local.ini loc... |
38 |
COPY ./php/local.ini /usr/local/etc/php/conf.d/local.ini |
1b77eba4c Add PHP configura... |
39 |
|
385851593 Install deps and ... |
40 41 |
# Use composer to install dependencies RUN composer install |
0d8c0f816 initial commit |
42 43 |
# Expose port 9000 and start php-fpm server EXPOSE 9000 |
b1750af76 Add a startup script |
44 |
CMD ["./start.sh"] |