Mercurial > code > home > repos > collector
annotate Dockerfile @ 13:bfd95926be6e default tip
initial port to starlette. missing some disconnect & cleanup functionality
author | drewp@bigasterisk.com |
---|---|
date | Sat, 26 Nov 2022 14:13:51 -0800 |
parents | fd73907cef40 |
children |
rev | line source |
---|---|
0 | 1 FROM bang5:5000/base_basic |
2 | |
7
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
3 ENV KEYRING=/usr/share/keyrings/nodesource.gpg |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
4 ENV VERSION=node_16.x |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
5 ENV DISTRO=jammy |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
6 RUN apt-get install -y gpg |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
7 |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
8 RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee "$KEYRING" >/dev/null && \ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
9 echo "deb [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee /etc/apt/sources.list.d/nodesource.list && \ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
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 && \ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
11 apt-get update && \ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
12 apt-get remove -y nodejs libnode-dev libnode72 && \ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
13 apt-get install -y nodejs && \ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
14 apt autoremove -y && \ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
15 pnpm add -g pnpm |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
16 |
0 | 17 WORKDIR /opt |
18 | |
7
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
19 RUN pnpm config set @bigasterisk:registry https://bigasterisk.com/js/ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
20 COPY package.json pnpm-lock.yaml ./ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
21 RUN pnpm install |
0 | 22 |
7
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
23 COPY pyproject.toml pdm.lock ./ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
24 RUN pdm sync |
0 | 25 |
7
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
26 COPY *.py *.html tsconfig.json vite.config.ts ./ |
fd73907cef40
project upgrades: pdm, pnpm, vite, nginx router
drewp@bigasterisk.com
parents:
1
diff
changeset
|
27 COPY src/ src/ |
0 | 28 |
29 EXPOSE 9072 | |
30 |