lychee.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # Environment variables
  2. ARG PUID
  3. ARG PGID
  4. ARG USER
  5. ARG PHP_TZ
  6. FROM alpine:latest
  7. ARG PUID
  8. ARG PGID
  9. ARG USER
  10. ARG PHP_TZ
  11. RUN apk add bash
  12. RUN apk add nginx
  13. RUN apk add php84
  14. RUN apk add php84-fpm
  15. RUN apk add php84-mysqli
  16. RUN apk add php84-mysqlnd
  17. RUN apk add php84-sqlite3
  18. RUN apk add php84-pecl-imagick
  19. RUN apk add php84-mbstring
  20. RUN apk add php84-gd
  21. RUN apk add php84-xml
  22. RUN apk add php84-zip
  23. RUN apk add php84-fpm
  24. RUN apk add php84-redis
  25. RUN apk add php84-bcmath
  26. RUN apk add php84-intl
  27. RUN apk add php84-pdo
  28. RUN apk add php84-exif
  29. RUN apk add php84-fileinfo
  30. RUN apk add php84-tokenizer
  31. RUN apk add exiftool
  32. RUN apk add perl-image-exiftool
  33. RUN apk add ffmpeg
  34. RUN apk add jpegoptim
  35. RUN apk add optipng
  36. RUN apk add pngquant
  37. RUN apk add gifsicle
  38. #RUN apk add webp
  39. RUN apk add unzip
  40. RUN apk add composer
  41. RUN apk add npm
  42. RUN apk add git
  43. RUN apk add php84-sodium
  44. RUN apk add php84-simplexml
  45. RUN apk add php84-dom
  46. RUN apk add php84-posix
  47. RUN apk add phpunit
  48. RUN apk add php84-xmlwriter
  49. RUN apk add php84-pdo_sqlite
  50. # webp \
  51. RUN addgroup --gid "$PGID" "$USER"
  52. RUN adduser --gecos '' --no-create-home --disabled-password --uid "$PUID" -G "$USER" "$USER"
  53. #COPY nginx.conf /etc/nginx/nginx.conf
  54. COPY start.sh /root/start.sh
  55. RUN chmod +x /root/start.sh
  56. RUN mkdir -p /var/www/html
  57. RUN cd /var/www/html && git clone https://github.com/LycheeOrg/Lychee.git
  58. RUN cd /var/www/html/Lychee && composer install --no-dev
  59. RUN cd /var/www/html/Lychee && npm install && npm run build
  60. COPY env /var/www/html/Lychee/
  61. RUN cd /var/www/html/Lychee && php artisan key:generate
  62. #RUN cd /var/www/html/Lychee && php artisan migrate
  63. CMD ["/start.sh"]