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

View File

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

1569
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff