File tree 1 file changed +10
-11
lines changed
1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change 1
- FROM bitnami/php-fpm :latest
1
+ FROM dunglas/frankenphp :latest
2
2
3
- RUN echo "extension=pdo_pgsql.so" >> /opt/bitnami/php/etc/php.ini
4
-
5
- RUN install_packages nodejs npm \
6
- && apt-get clean && rm -rf /var/lib/apt/lists /var/cache/apt/archives
3
+ RUN apt-get update \
4
+ && apt-get install -y nodejs npm \
5
+ && apt-get clean && rm -rf /var/lib/apt/lists /var/cache/apt/archives \
6
+ && mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
7
+ && curl https://raw.githubusercontent.com/composer/getcomposer.org/76a7060ccb93902cd7576b67264ad91c8a2700e2/web/installer | php -- --quiet
7
8
8
9
WORKDIR /app
9
10
10
11
ENV COMPOSER_ALLOW_SUPERUSER=1
12
+ ENV SERVER_NAME="0.0.0.0:8080"
11
13
12
14
COPY package.json .
13
15
COPY package-lock.json .
@@ -17,16 +19,13 @@ RUN npm i --frozen-lockfile
17
19
COPY composer.json .
18
20
COPY composer.lock .
19
21
20
- RUN composer install --no-scripts
22
+ RUN php composer.phar install --no-scripts
21
23
22
24
COPY . .
23
25
24
- RUN composer install
26
+ RUN php composer.phar install
25
27
26
28
RUN npm run build \
27
29
&& apt-get -y remove npm \
28
30
&& apt-get -y clean \
29
- && apt-get -y autoremove \
30
- && rm -rf /var/lib/apt/lists /var/cache/apt/archives \
31
- && rm -rf node_modules/ \
32
- && chown -R daemon:daemon .
31
+ && apt-get -y autoremove
You can’t perform that action at this time.
0 commit comments