annotate Dockerfile @ 15:53d99454f394

support dropping url or file
author drewp@bigasterisk.com
date Sat, 15 Apr 2023 17:23:03 -0700
parents 9b43b7596633
children bf860a23d0c1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
1 FROM bang5:5000/base_basic
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
3 ENV KEYRING=/usr/share/keyrings/nodesource.gpg
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
4 ENV VERSION=node_16.x
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
5 ENV DISTRO=jammy
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
6 RUN apt-get install -y gpg
0
drewp@bigasterisk.com
parents:
diff changeset
7
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
8 RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee "$KEYRING" >/dev/null && \
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
9 echo "deb [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee /etc/apt/sources.list.d/nodesource.list && \
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
10 echo "deb-src [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee -a /etc/apt/sources.list.d/nodesource.list && \
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
11 apt-get update && \
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
12 apt-get remove -y nodejs libnode-dev libnode72 && \
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
13 apt-get install -y nodejs && \
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
14 apt autoremove -y && \
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
15 pnpm add -g pnpm
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
16
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
17 RUN pnpm set registry "https://bigasterisk.com/js/"
0
drewp@bigasterisk.com
parents:
diff changeset
18 WORKDIR /opt
drewp@bigasterisk.com
parents:
diff changeset
19
6
ccfea3625cf6 render thumbs and display them (no video player at all atm)
drewp@bigasterisk.com
parents: 3
diff changeset
20 RUN apt update && apt-get install -y git ffmpegthumbnailer
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
21
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
22 COPY pyproject.toml pdm.lock ./
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
23 RUN pdm sync
0
drewp@bigasterisk.com
parents:
diff changeset
24
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
25 COPY package.json pnpm-lock.yaml ./
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
26 RUN pnpm install
10
9b43b7596633 upgrade some js pkg
drewp@bigasterisk.com
parents: 9
diff changeset
27 RUN pnpm add vite@4.3.0-beta.6
0
drewp@bigasterisk.com
parents:
diff changeset
28
9
9e94454560de some vite cleanup and a test of the ingest/ page
drewp@bigasterisk.com
parents: 6
diff changeset
29 COPY vite.config.ts serve-files.js ./
2
78c1a2983010 rewrite UI and file serving parts; use vite
drewp@bigasterisk.com
parents: 0
diff changeset
30 COPY src/ ./src/
0
drewp@bigasterisk.com
parents:
diff changeset
31
15
53d99454f394 support dropping url or file
drewp@bigasterisk.com
parents: 10
diff changeset
32 COPY *.py ./