Updated Laravel to 11.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
FROM docker.io/php:8.2-zts-alpine3.18 AS UNIT_BUILDER
|
||||
FROM docker.io/php:8.3-zts-alpine3.18 AS UNIT_BUILDER
|
||||
|
||||
ARG UNIT_VERSION=1.31.1
|
||||
|
||||
@@ -12,7 +12,7 @@ RUN apk --no-cache add pcre2-dev gcc git musl-dev make && \
|
||||
make && \
|
||||
make install
|
||||
|
||||
FROM docker.io/php:8.2-zts-alpine3.18 as BUILD
|
||||
FROM docker.io/php:8.3-zts-alpine3.18 as BUILD
|
||||
|
||||
COPY --from=UNIT_BUILDER /var/sbin/unitd /usr/sbin/unitd
|
||||
COPY --from=UNIT_BUILDER /var/lib/unit/ /var/lib/unit/
|
||||
@@ -48,32 +48,32 @@ RUN apk --no-cache add pcre2 libbz2 libpng libwebp libjpeg-turbo icu-libs freety
|
||||
&& ln -sf /dev/stdout /var/log/unit.log \
|
||||
&& addgroup -S unit && adduser -S unit -G unit
|
||||
|
||||
FROM BUILD as APP_BUILD_FOR_PRODUCTION
|
||||
WORKDIR /home/app
|
||||
|
||||
COPY application /home/app
|
||||
|
||||
RUN apk --no-cache add git nodejs npm \
|
||||
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
|
||||
&& composer install --optimize-autoloader --no-dev \
|
||||
&& npm install && npm run build \
|
||||
&& rm -rf /home/app/node_modules /home/app/.env
|
||||
|
||||
|
||||
FROM BUILD AS PRODUCTION
|
||||
|
||||
COPY --from=APP_BUILD_FOR_PRODUCTION /home/app /var/www/html
|
||||
COPY docker/docker-entrypoint_prod.sh /home/unit/docker-entrypoint.sh
|
||||
|
||||
WORKDIR /var/www/html
|
||||
|
||||
RUN chmod 755 /home/unit/docker-entrypoint.sh
|
||||
|
||||
STOPSIGNAL SIGTERM
|
||||
|
||||
ENTRYPOINT ["/home/unit/docker-entrypoint.sh"]
|
||||
EXPOSE 9000
|
||||
CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock", "--user", "unit", "--group", "unit"]
|
||||
#FROM BUILD as APP_BUILD_FOR_PRODUCTION
|
||||
#WORKDIR /home/app
|
||||
#
|
||||
#COPY application /home/app
|
||||
#
|
||||
#RUN apk --no-cache add git nodejs npm \
|
||||
# && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
|
||||
# && composer install --optimize-autoloader --no-dev \
|
||||
# && npm install && npm run build \
|
||||
# && rm -rf /home/app/node_modules /home/app/.env
|
||||
#
|
||||
#
|
||||
#FROM BUILD AS PRODUCTION
|
||||
#
|
||||
#COPY --from=APP_BUILD_FOR_PRODUCTION /home/app /var/www/html
|
||||
#COPY docker/docker-entrypoint_prod.sh /home/unit/docker-entrypoint.sh
|
||||
#
|
||||
#WORKDIR /var/www/html
|
||||
#
|
||||
#RUN chmod 755 /home/unit/docker-entrypoint.sh
|
||||
#
|
||||
#STOPSIGNAL SIGTERM
|
||||
#
|
||||
#ENTRYPOINT ["/home/unit/docker-entrypoint.sh"]
|
||||
#EXPOSE 9000
|
||||
#CMD ["unitd", "--no-daemon", "--control", "unix:/var/run/control.unit.sock", "--user", "unit", "--group", "unit"]
|
||||
|
||||
|
||||
FROM BUILD AS DEVELOP
|
||||
|
Reference in New Issue
Block a user