| ADD alpine-minirootfs-3.21.4-aarch64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG PHP_VERSION=84 |
| ARG USER_ID=1000 |
| ARG GROUP_ID=1000 |
| ARG WORKDIR=/app/Backend |
| ARG PHP_FPM_LISTEN_DIR=/app/run |
| ARG LOG_DIR=/app/log |
| ENV BUILD_CONTENTS=build/nginx |
| ENV PHP_INI_DIR=/etc/php84 |
| RUN |6 PHP_VERSION=84 USER_ID=1000 GROUP_ID=1000 WORKDIR=/app/Backend PHP_FPM_LISTEN_DIR=/app/run LOG_DIR=/app/log /bin/sh -c apk add bash supervisor nginx icu-data-full php${PHP_VERSION} php${PHP_VERSION}-fpm php${PHP_VERSION}-curl php${PHP_VERSION}-intl php${PHP_VERSION}-dom php${PHP_VERSION}-fileinfo php${PHP_VERSION}-iconv php${PHP_VERSION}-mbstring php${PHP_VERSION}-openssl php${PHP_VERSION}-pdo php${PHP_VERSION}-pdo_sqlite php${PHP_VERSION}-phar php${PHP_VERSION}-opcache php${PHP_VERSION}-session php${PHP_VERSION}-simplexml php${PHP_VERSION}-sqlite3 php${PHP_VERSION}-tokenizer php${PHP_VERSION}-xml php${PHP_VERSION}-xmlreader php${PHP_VERSION}-xmlwriter php${PHP_VERSION}-zip && ln -s /usr/bin/php${PHP_VERSION} /usr/bin/php # buildkit |
| RUN |6 PHP_VERSION=84 USER_ID=1000 GROUP_ID=1000 WORKDIR=/app/Backend PHP_FPM_LISTEN_DIR=/app/run LOG_DIR=/app/log /bin/sh -c addgroup -g ${GROUP_ID} bot && adduser -u ${USER_ID} -G bot -D bot # buildkit |
| COPY /usr/bin/composer /usr/bin/composer # buildkit |
| COPY build/nginx/config/99_custom_php.ini /etc/php84/conf.d/99_custom_php.ini # buildkit |
| COPY build/nginx/config/www.conf /etc/php84/php-fpm.d/www.conf # buildkit |
| COPY build/nginx/config/nginx.conf /etc/nginx/nginx.conf # buildkit |
| COPY build/nginx/config/default.conf /etc/nginx/http.d/default.conf # buildkit |
| COPY --chown=1000:1000 build/nginx/config/supervisord.conf /etc/supervisord.conf # buildkit |
| RUN |6 PHP_VERSION=84 USER_ID=1000 GROUP_ID=1000 WORKDIR=/app/Backend PHP_FPM_LISTEN_DIR=/app/run LOG_DIR=/app/log /bin/sh -c sed -i.bak "s/command=php-fpm -F/command=php-fpm${PHP_VERSION} -F/g" /etc/supervisord.conf # buildkit |
| RUN |6 PHP_VERSION=84 USER_ID=1000 GROUP_ID=1000 WORKDIR=/app/Backend PHP_FPM_LISTEN_DIR=/app/run LOG_DIR=/app/log /bin/sh -c mkdir -p ${WORKDIR} ${PHP_FPM_LISTEN_DIR} ${LOG_DIR} # buildkit |
| RUN |6 PHP_VERSION=84 USER_ID=1000 GROUP_ID=1000 WORKDIR=/app/Backend PHP_FPM_LISTEN_DIR=/app/run LOG_DIR=/app/log /bin/sh -c chown -R ${USER_ID}:${GROUP_ID} ${WORKDIR} ${PHP_FPM_LISTEN_DIR} ${LOG_DIR} # buildkit |
| WORKDIR /app/Backend |
| COPY --chown=1000:1000 src/ . # buildkit |
| USER 1000:1000 |
| RUN |6 PHP_VERSION=84 USER_ID=1000 GROUP_ID=1000 WORKDIR=/app/Backend PHP_FPM_LISTEN_DIR=/app/run LOG_DIR=/app/log /bin/sh -c mkdir -p storage/framework/views && composer install --no-interaction --no-dev --optimize-autoloader # buildkit |
| RUN |6 PHP_VERSION=84 USER_ID=1000 GROUP_ID=1000 WORKDIR=/app/Backend PHP_FPM_LISTEN_DIR=/app/run LOG_DIR=/app/log /bin/sh -c sed -i.bak "s/->modalWidth('md')/->modalWidth('xl')/g" vendor/joaopaulolndev/filament-edit-profile/src/Livewire/SanctumTokens.php # buildkit |
| COPY --chown=1000:1000 --chmod=0555 build/nginx/entrypoint.sh . # buildkit |
| VOLUME [/app/Backend/storage] |
| VOLUME [/app/Backend/database/sqlite] |
| EXPOSE map[9000/tcp:{}] |
| ENTRYPOINT ["/usr/bin/supervisord"] |