Compare commits

...

4 Commits

Author SHA1 Message Date
ab9295ee23
Frozen lockfile instead of offline
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-29 20:15:10 +02:00
29d4e21656
lockfile 2023-03-29 20:12:06 +02:00
490f24422b
Switched docker over to pnpm w/cache 2023-03-29 20:11:55 +02:00
67eb761a99
switched ci to pnpm cache 2023-03-29 20:10:34 +02:00
3 changed files with 812 additions and 793 deletions

View File

@ -19,6 +19,13 @@ get:
path: odit-git-bot
name: sshkey
---
kind: secret
name: npm_url
get:
path: odit-npm-cache
name: url
---
kind: pipeline
type: kubernetes
@ -41,10 +48,8 @@ steps:
password:
from_secret: docker_password
build_args:
- NPM_REGISTRY_DOMAIN:
from_secret: npmjs_domain
- NPM_REGISTRY_TOKEN:
from_secret: npmjs_token
- NPM_REGISTRY_URL:
from_secret: npm_url
repo: lfk/document-server
tags:
- dev
@ -78,10 +83,8 @@ steps:
password:
from_secret: docker_password
build_args:
- NPM_REGISTRY_DOMAIN:
from_secret: npmjs_domain
- NPM_REGISTRY_TOKEN:
from_secret: npmjs_token
- NPM_REGISTRY_URL:
from_secret: npm_url
repo: lfk/document-server
tags:
- latest
@ -109,10 +112,8 @@ steps:
password:
from_secret: docker_password
build_args:
- NPM_REGISTRY_DOMAIN:
from_secret: npmjs_domain
- NPM_REGISTRY_TOKEN:
from_secret: npmjs_token
- NPM_REGISTRY_URL:
from_secret: npm_url
repo: lfk/document-server
tags:
- "${DRONE_TAG}"

View File

@ -1,14 +1,17 @@
# Typescript Build
FROM registry.odit.services/hub/library/node:19.0.1-alpine3.16 AS build
ARG NPM_REGISTRY_URL=https://registry.npmjs.org
WORKDIR /app
COPY package.json ./
RUN npm i -g pnpm@7.29.3
RUN pnpm i
RUN npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@8
RUN mkdir /pnpm && pnpm config set store-dir /pnpm && pnpm i
COPY tsconfig.json ./
COPY src ./src
RUN pnpm run build \
RUN pnpm build \
&& rm -rf /app/node_modules \
&& pnpm i --production --prefer-offline
&& pnpm i --production --frozen-lockfile
# final image
FROM registry.odit.services/hub/library/alpine:3.16

1569
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff