diff --git a/dockerfiles/swh-web/Dockerfile b/dockerfiles/swh-web/Dockerfile --- a/dockerfiles/swh-web/Dockerfile +++ b/dockerfiles/swh-web/Dockerfile @@ -1,8 +1,10 @@ FROM python:3 +RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - + RUN export DEBIAN_FRONTEND=noninteractive && \ apt-get update && apt-get upgrade -y && \ - apt-get install -y libsystemd-dev && \ + apt-get install -y libsystemd-dev nodejs && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* diff --git a/dockerfiles/swh-web/entrypoint.sh b/dockerfiles/swh-web/entrypoint.sh --- a/dockerfiles/swh-web/entrypoint.sh +++ b/dockerfiles/swh-web/entrypoint.sh @@ -14,6 +14,11 @@ echo Installed Python packages: pip list +SWH_WEB_PATH=$(python3 -c 'import os.path, swh.web; print(os.path.dirname(swh.web.__file__))') +cd $SWH_WEB_PATH +npm install +npm run build-dev + if [ "$1" = 'shell' ] ; then exec bash -i else