LogViewer/docker/php/Dockerfile
splin94@yandex.ru 3a4a328d80 -
2023-11-09 20:51:08 +00:00

41 lines
924 B
Docker
Executable File

# ./docker/php/Dockerfile
FROM composer:2.4.2 as composer
##################################
FROM php:8.2-fpm-alpine3.18
RUN apk add --no-cache \
bash \
git \
icu-dev \
nginx
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY app/composer.json /usr/src/app/composer.json
COPY app/composer.lock /usr/src/app/composer.lock
RUN PATH=$PATH:/usr/src/app/vendor/bin:bin
COPY --from=composer /usr/bin/composer /usr/bin/composer
RUN composer install --no-scripts
COPY app/start.sh /usr/src/app/start.sh
COPY app/.env /usr/src/app/.env
COPY app/bin /usr/src/app/bin
COPY app/config /usr/src/app/config
COPY app/public /usr/src/app/public
COPY app/src /usr/src/app/src
COPY app/templates /usr/src/app/templates
COPY app/migrations /usr/src/app/migrations
#nginx
ADD docker/nginx/default.conf /etc/nginx/conf.d/default.conf
COPY docker/nginx/nginx.conf /etc/nginx/nginx.conf
CMD ["/bin/sh","start.sh"]