Files
backend/laravel/Dockerfile
2025-04-28 16:32:12 +03:30

58 lines
1.0 KiB
Docker

FROM alpine:3.21
LABEL authors="amirghasempoor"
RUN apk update && apk add --no-cache\
bash \
wget \
curl \
nano \
unzip \
libzip-dev \
libxml2 \
libxml2-dev \
git \
zlib-dev \
libpng-dev \
php83 \
php83-common \
php83-fpm \
php83-pdo \
php83-opcache \
php83-soap \
php83-zip \
php83-phar \
php83-iconv \
php83-cli \
php83-curl \
php83-openssl \
php83-mbstring \
php83-tokenizer \
php83-fileinfo \
php83-json \
php83-xml \
php83-xmlwriter \
php83-simplexml \
php83-dom \
php83-pdo_mysql \
php83-pdo_pgsql \
php83-pdo_sqlite \
php83-tokenizer \
php83-pecl-redis
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
ENV COMPOSER_ALLOW_SUPERUSER=1
ARG MOUNT_PATH
WORKDIR /var/www/crm
COPY . .
CMD composer install;\
php artisan key:generate;\
php artisan migrate ;\
php artisan db:seed;\
# php artisan storege:link;\
php artisan serve --host 0.0.0.0