# Environment variables ARG PUID ARG PGID ARG USER ARG PHP_TZ FROM alpine:latest ARG PUID ARG PGID ARG USER ARG PHP_TZ RUN apk add bash RUN apk add nginx RUN apk add php84 RUN apk add php84-fpm RUN apk add php84-mysqli RUN apk add php84-mysqlnd RUN apk add php84-sqlite3 RUN apk add php84-pecl-imagick RUN apk add php84-mbstring RUN apk add php84-gd RUN apk add php84-xml RUN apk add php84-zip RUN apk add php84-fpm RUN apk add php84-redis RUN apk add php84-bcmath RUN apk add php84-intl RUN apk add php84-pdo RUN apk add php84-exif RUN apk add php84-fileinfo RUN apk add php84-tokenizer RUN apk add exiftool RUN apk add perl-image-exiftool RUN apk add ffmpeg RUN apk add jpegoptim RUN apk add optipng RUN apk add pngquant RUN apk add gifsicle #RUN apk add webp RUN apk add unzip RUN apk add composer RUN apk add npm RUN apk add git RUN apk add php84-sodium RUN apk add php84-simplexml RUN apk add php84-dom RUN apk add php84-posix RUN apk add phpunit RUN apk add php84-xmlwriter RUN apk add php84-pdo_sqlite # webp \ RUN addgroup --gid "$PGID" "$USER" RUN adduser --gecos '' --no-create-home --disabled-password --uid "$PUID" -G "$USER" "$USER" #COPY nginx.conf /etc/nginx/nginx.conf COPY start.sh /root/start.sh RUN chmod +x /root/start.sh RUN mkdir -p /var/www/html RUN cd /var/www/html && git clone https://github.com/LycheeOrg/Lychee.git RUN cd /var/www/html/Lychee && composer install --no-dev RUN cd /var/www/html/Lychee && npm install && npm run build COPY env /var/www/html/Lychee/ RUN cd /var/www/html/Lychee && php artisan key:generate #RUN cd /var/www/html/Lychee && php artisan migrate CMD ["/start.sh"]