Mercurial > code > home > repos > collector
diff Dockerfile @ 7:fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
author | drewp@bigasterisk.com |
---|---|
date | Fri, 25 Nov 2022 20:31:00 -0800 |
parents | 1275220a644b |
children |
line wrap: on
line diff
--- a/Dockerfile Tue Mar 29 22:20:34 2022 -0700 +++ b/Dockerfile Fri Nov 25 20:31:00 2022 -0800 @@ -1,14 +1,30 @@ FROM bang5:5000/base_basic +ENV KEYRING=/usr/share/keyrings/nodesource.gpg +ENV VERSION=node_16.x +ENV DISTRO=jammy +RUN apt-get install -y gpg + +RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee "$KEYRING" >/dev/null && \ + echo "deb [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee /etc/apt/sources.list.d/nodesource.list && \ + echo "deb-src [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee -a /etc/apt/sources.list.d/nodesource.list && \ + apt-get update && \ + apt-get remove -y nodejs libnode-dev libnode72 && \ + apt-get install -y nodejs && \ + apt autoremove -y && \ + pnpm add -g pnpm + WORKDIR /opt -RUN echo 2021-08-26 && apt-get update -RUN apt-get install -y vim net-tools iputils-ping git pipenv +RUN pnpm config set @bigasterisk:registry https://bigasterisk.com/js/ +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install -COPY Pipfile Pipfile.lock ./ -RUN pipenv install +COPY pyproject.toml pdm.lock ./ +RUN pdm sync -COPY *.py *.html ./ +COPY *.py *.html tsconfig.json vite.config.ts ./ +COPY src/ src/ EXPOSE 9072