diff --git a/Dockerfile b/Dockerfile index baf03e9..b1ad3ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,8 +20,8 @@ RUN set -xe;\ cp -r storage storage.skel &&\ rm -rf .git tests contrib CHANGELOG.md LICENSE .circleci .dependabot .github CODE_OF_CONDUCT.md .env.docker CONTRIBUTING.md README.md docker-compose.yml .env.testing phpunit.xml .env.example .gitignore .editorconfig .gitattributes .dockerignore -FROM reg.zknt.org/zknt/debian-php:7.4 -ENV PHPVER=7.4 +FROM reg.zknt.org/zknt/debian-php:8.1 +ENV PHPVER=8.1 COPY --from=builder /var/www /var/www COPY entrypoint.sh /entrypoint.sh COPY worker-entrypoint.sh /worker-entrypoint.sh diff --git a/asset-notes.txt b/asset-notes.txt new file mode 100644 index 0000000..bfdbb05 --- /dev/null +++ b/asset-notes.txt @@ -0,0 +1,34 @@ +# compile assets + +add to webpack.mix.js: `.js('resources/assets/js/components/**/*.vue', 'public/js').vue()` +oder nur .vue()? + + + composer install --prefer-dist --no-interaction --no-ansi --no-dev --optimize-autoloader + npm install + export PATH=$(pwd)/node_modules/.bin:$PATH + mix --production + + +[webpack-cli] Error: Prevent writing to file that only differs in casing or query string from already written file. +This will lead to a race-condition and corrupted files on case-insensitive file systems. +/pixelfed/public/js/Activity.js +/pixelfed/public/js/activity.js + at checkSimilarFile (/pixelfed/node_modules/webpack/lib/Compiler.js:666:11) + at writeOut (/pixelfed/node_modules/webpack/lib/Compiler.js:848:11) + at /pixelfed/node_modules/webpack/lib/util/fs.js:242:5 + at FSReqCallback.oncomplete (node:fs:189:23) + + +apk add php7 git npm +apk add php7-json php7-phar php7-mbstring php7-openssl php7-dom php7-simplexml php7-xmlreader php7-zip php7-fileinfo php7-curl php7-tokenizer php7-bcmath php7-intl php7-pcntl php7-sodium php7-pdo php7-posix +curl -s https://getcomposer.org/installer | php +mv composer.phar /usr/local/bin/composer +git clone https://github.com/pixelfed/pixelfed.git +cd /pixelfed +composer install --prefer-dist --no-interaction --no-ansi --no-dev --optimize-autoloader +npm install +rm -rf public/js +export PATH=$(pwd)/node_modules/.bin:$PATH +sed -i "s/.extract([/a.vue().extract([/" webpack.mix.js +mix --production