From a5b7ce4d49a7382c109bc57cf837758473450118 Mon Sep 17 00:00:00 2001 From: JandereDev Date: Sat, 9 Jul 2022 07:18:03 +0200 Subject: [PATCH] fix builds --- api/Dockerfile | 10 ++++++---- bot/Dockerfile | 10 ++++++---- bridge/Dockerfile | 10 ++++++---- bridge/package.json | 5 ++++- bridge/yarn.lock | 21 +++++++++++++++++++++ web/Dockerfile | 10 ++++++---- 6 files changed, 49 insertions(+), 17 deletions(-) diff --git a/api/Dockerfile b/api/Dockerfile index e29635c..4c928f9 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,13 +1,15 @@ FROM node:16 as build WORKDIR /build/ -COPY package.json yarn.lock ./ -RUN yarn install --frozen-lockfile +COPY package.json yarn.lock .yarnrc.yml ./ +COPY .yarn ./.yarn +RUN yarn install --immutable COPY . . RUN yarn build FROM node:16 as prod WORKDIR /app/ -COPY --from=build /build/package.json /build/yarn.lock ./ +COPY --from=build /build/package.json /build/yarn.lock /build/.yarnrc.yml ./ +COPY --from=build /build/.yarn ./.yarn COPY --from=build /build/dist ./dist -RUN yarn install --production --frozen-lockfile +RUN yarn install --immutable CMD ["yarn", "start"] diff --git a/bot/Dockerfile b/bot/Dockerfile index e29635c..4c928f9 100644 --- a/bot/Dockerfile +++ b/bot/Dockerfile @@ -1,13 +1,15 @@ FROM node:16 as build WORKDIR /build/ -COPY package.json yarn.lock ./ -RUN yarn install --frozen-lockfile +COPY package.json yarn.lock .yarnrc.yml ./ +COPY .yarn ./.yarn +RUN yarn install --immutable COPY . . RUN yarn build FROM node:16 as prod WORKDIR /app/ -COPY --from=build /build/package.json /build/yarn.lock ./ +COPY --from=build /build/package.json /build/yarn.lock /build/.yarnrc.yml ./ +COPY --from=build /build/.yarn ./.yarn COPY --from=build /build/dist ./dist -RUN yarn install --production --frozen-lockfile +RUN yarn install --immutable CMD ["yarn", "start"] diff --git a/bridge/Dockerfile b/bridge/Dockerfile index e29635c..4c928f9 100644 --- a/bridge/Dockerfile +++ b/bridge/Dockerfile @@ -1,13 +1,15 @@ FROM node:16 as build WORKDIR /build/ -COPY package.json yarn.lock ./ -RUN yarn install --frozen-lockfile +COPY package.json yarn.lock .yarnrc.yml ./ +COPY .yarn ./.yarn +RUN yarn install --immutable COPY . . RUN yarn build FROM node:16 as prod WORKDIR /app/ -COPY --from=build /build/package.json /build/yarn.lock ./ +COPY --from=build /build/package.json /build/yarn.lock /build/.yarnrc.yml ./ +COPY --from=build /build/.yarn ./.yarn COPY --from=build /build/dist ./dist -RUN yarn install --production --frozen-lockfile +RUN yarn install --immutable CMD ["yarn", "start"] diff --git a/bridge/package.json b/bridge/package.json index eb0a871..0a9ae96 100644 --- a/bridge/package.json +++ b/bridge/package.json @@ -28,5 +28,8 @@ "smart-replace": "^1.0.2", "ulid": "^2.3.0" }, - "packageManager": "yarn@3.2.1" + "packageManager": "yarn@3.2.1", + "devDependencies": { + "typescript": "^4.7.4" + } } diff --git a/bridge/yarn.lock b/bridge/yarn.lock index 77d4f97..7cd6c72 100644 --- a/bridge/yarn.lock +++ b/bridge/yarn.lock @@ -266,6 +266,7 @@ __metadata: prom-client: ^14.0.1 revolt-api: ^0.5.3-rc.8 smart-replace: ^1.0.2 + typescript: ^4.7.4 ulid: ^2.3.0 languageName: unknown linkType: soft @@ -863,6 +864,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^4.7.4": + version: 4.7.4 + resolution: "typescript@npm:4.7.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df + languageName: node + linkType: hard + "typescript@patch:typescript@^4.6.2#~builtin": version: 4.6.3 resolution: "typescript@patch:typescript@npm%3A4.6.3#~builtin::version=4.6.3&hash=7ad353" @@ -873,6 +884,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@^4.7.4#~builtin": + version: 4.7.4 + resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=7ad353" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 9096d8f6c16cb80ef3bf96fcbbd055bf1c4a43bd14f3b7be45a9fbe7ada46ec977f604d5feed3263b4f2aa7d4c7477ce5f9cd87de0d6feedec69a983f3a4f93e + languageName: node + linkType: hard + "ulid@npm:^2.3.0": version: 2.3.0 resolution: "ulid@npm:2.3.0" diff --git a/web/Dockerfile b/web/Dockerfile index e5ba12c..a3f74e2 100644 --- a/web/Dockerfile +++ b/web/Dockerfile @@ -2,15 +2,17 @@ FROM node:16 as build ARG VITE_API_URL ARG VITE_BOT_PREFIX WORKDIR /build/ -COPY package.json yarn.lock ./ -RUN yarn install --frozen-lockfile +COPY package.json yarn.lock .yarnrc.yml ./ +COPY .yarn ./.yarn +RUN yarn install --immutable COPY . . RUN yarn build FROM node:16 as prod WORKDIR /app/ -COPY --from=build /build/package.json /build/yarn.lock ./ +COPY --from=build /build/package.json /build/yarn.lock /build/.yarnrc.yml ./ +COPY --from=build /build/.yarn ./.yarn COPY --from=build /build/dist ./dist -RUN yarn add --production --frozen-lockfile vite +RUN yarn add vite # Running this with bash -c because it won't exit on ctrl+c otherwise CMD ["bash", "-c", "yarn preview --port=80 --strictPort=true --clearScreen=false --host"]