view Dockerfile @ 10:9b43b7596633

upgrade some js pkg
author drewp@bigasterisk.com
date Sat, 15 Apr 2023 15:19:06 -0700
parents 9e94454560de
children 53d99454f394
line wrap: on
line source

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

RUN pnpm set registry "https://bigasterisk.com/js/"
WORKDIR /opt

RUN apt update && apt-get install -y git ffmpegthumbnailer

COPY pyproject.toml pdm.lock ./
RUN pdm sync

COPY package.json pnpm-lock.yaml ./
RUN pnpm install
RUN pnpm add vite@4.3.0-beta.6

COPY vite.config.ts serve-files.js ./
COPY src/ ./src/

COPY video.py video_service.py ./