mirror of
https://github.com/NyaaStudios/nyaabooru.git
synced 2025-12-10 05:42:58 +00:00
28 lines
654 B
Docker
28 lines
654 B
Docker
FROM dunglas/frankenphp
|
|
|
|
# Copy php.ini
|
|
COPY ./deploy/php.ini $PHP_INI_DIR/php.ini
|
|
|
|
RUN apt update -y && apt install --no-install-recommends -y git nodejs npm libvips42
|
|
COPY --from=composer:lts /usr/bin/composer /usr/bin/composer
|
|
|
|
RUN install-php-extensions \
|
|
gd \
|
|
opcache \
|
|
redis \
|
|
mongodb \
|
|
pcntl \
|
|
gmp \
|
|
ffi \
|
|
vips \
|
|
zip
|
|
|
|
COPY . /app
|
|
|
|
RUN cp .env.example .env
|
|
RUN sed -i'' -e 's/^APP_ENV=.*/APP_ENV=production/' -e 's/^APP_DEBUG=.*/APP_DEBUG=false/' .env
|
|
|
|
RUN composer install --ignore-platform-reqs --no-dev -a
|
|
RUN npm install && npm run build
|
|
|
|
ENTRYPOINT ["php", "artisan", "octane:frankenphp", "--host=0.0.0.0"]
|