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
