Blame view
api/Dockerfile
1.29 KB
0d8c0f816 initial commit |
1 2 3 4 5 6 7 8 9 10 11 |
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 \ |
93dcebbea Updated Dockerfil... |
12 |
libpq-dev \ |
0d8c0f816 initial commit |
13 14 15 16 17 18 19 20 21 |
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 |
93dcebbea Updated Dockerfil... |
27 |
RUN docker-php-ext-install pdo pdo_pgsql pgsql exif pcntl && \ |
58cb3cd7d Merge some steps |
28 29 30 |
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 |
d72309ce4 Revert "Run as root" |
34 35 |
# Add user for laravel application RUN groupadd -g 1000 www && \ |
3d1bbefb2 Set ownership for... |
36 37 |
useradd -u 1000 -ms /bin/bash -g www www && \ chown 1000:1000 /var/www |
d72309ce4 Revert "Run as root" |
38 39 40 |
# Copy existing application directory contents with correct permissions COPY --chown=1000:1000 . /var/www |
0d8c0f816 initial commit |
41 |
|
1b77eba4c Add PHP configura... |
42 |
# Copy PHP configuration |
b33a72c90 Fix local.ini loc... |
43 |
COPY ./php/local.ini /usr/local/etc/php/conf.d/local.ini |
1b77eba4c Add PHP configura... |
44 |
|
385851593 Install deps and ... |
45 46 |
# Use composer to install dependencies RUN composer install |
d72309ce4 Revert "Run as root" |
47 48 |
# Change current user to www USER www |
0d8c0f816 initial commit |
49 50 |
# Expose port 9000 and start php-fpm server EXPOSE 9000 |
b1750af76 Add a startup script |
51 |
CMD ["./start.sh"] |