From 625bde16cdfd068f556bd6e81faf187008ab3cbe Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Mon, 1 Aug 2022 18:25:23 +0200 Subject: [PATCH] Fix docker image --- Dockerfile | 15 +++++++++------ webpack.config.js | 4 ---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 222a496b8..a457f2c36 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ -FROM debian:bullseye-slim AS core +FROM debian:bookworm-slim AS core # Build arguments ARG EXTRAS="ldap,s3,sentry" -ARG APP_VERSION="" +ARG APP_VERSION="==2.10.1.dev0+20220801181456.7ba74939" # Configure Python to be nice inside Docker and pip to stfu ENV PYTHONUNBUFFERED 1 @@ -67,14 +67,17 @@ RUN set -e; \ EXPOSE 8000 VOLUME ${ALEKSIS_media__root} ${ALEKSIS_backup__location} COPY docker-startup.sh /usr/local/bin/aleksis-docker-startup +COPY package.json /usr/local/lib/python3.10/dist-packages/package.json +COPY webpack.config.js /usr/local/lib/python3.10/dist-packages/webpack.config.js ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/usr/local/bin/aleksis-docker-startup"] # Install assets FROM core as assets -RUN eatmydata aleksis-admin yarn install; \ +WORKDIR /usr/local/lib/python3.10/dist-packages +RUN eatmydata yarnpkg install; \ eatmydata aleksis-admin write_webpack_entrypoints; \ - yarn run webpack; \ + yarnpkg run webpack; \ eatmydata aleksis-admin collectstatic --no-input; \ rm -rf /usr/local/share/.cache @@ -120,9 +123,9 @@ ONBUILD RUN set -e; \ if [ -n "$APPS" ]; then \ eatmydata pip install $APPS; \ fi; \ - eatmydata aleksis-admin yarn install; \ + eatmydata yarnpkg install; \ eatmydata aleksis-admin write_webpack_entrypoints; \ - yarn run webpack; \ + yarnpkg run webpack; \ eatmydata aleksis-admin collectstatic --no-input; \ rm -rf /usr/local/share/.cache; \ eatmydata apt-get remove --purge -y yarnpkg $BUILD_DEPS; \ diff --git a/webpack.config.js b/webpack.config.js index afdbda23a..ceee3fb45 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -3,7 +3,6 @@ const path = require('path'); const webpack = require('webpack'); const BundleTracker = require('webpack-bundle-tracker'); const { VueLoaderPlugin } = require('vue-loader'); -const ESLintPlugin = require('eslint-webpack-plugin'); const StyleLintPlugin = require('stylelint-webpack-plugin'); module.exports = { @@ -17,9 +16,6 @@ module.exports = { plugins: [ new BundleTracker({filename: './webpack-stats.json'}), new VueLoaderPlugin(), - new ESLintPlugin({ - extensions: ["js", "vue"], - }), new StyleLintPlugin({ files: ['assets/**/*.{vue,htm,html,css,sss,less,scss,sass}'], }), -- GitLab