-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
34 lines (25 loc) · 893 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ARG PHP_VERSION=8.3
ARG COMPOSER_VERSION=2
FROM composer:${COMPOSER_VERSION} AS symfony_composer
FROM php:${PHP_VERSION}-fpm AS symfony_php
WORKDIR /srv/app
RUN set -eux; \
apt-get update; apt-get install -y --no-install-recommends \
acl \
git \
libxslt-dev \
libzip-dev; \
docker-php-ext-install intl xsl zip; \
apt-get clean; rm -f /var/lib/apt/lists/*_*
COPY docker-symfony-entrypoint /usr/local/bin/
RUN chmod +x /usr/local/bin/docker-symfony-entrypoint
RUN mkdir -p var/cache var/log
VOLUME /srv/app/var
COPY --from=symfony_composer /usr/bin/composer /usr/bin/composer
ENV COMPOSER_ALLOW_SUPERUSER=1
RUN set -eux; \
curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | bash; \
apt-get install symfony-cli; \
apt-get clean; rm -f /var/lib/apt/lists/*_*
ENTRYPOINT ["docker-symfony-entrypoint"]
CMD ["php-fpm"]