fix builds
This commit is contained in:
parent
b8f66a6aa6
commit
a5b7ce4d49
6 changed files with 49 additions and 17 deletions
|
@ -1,13 +1,15 @@
|
||||||
FROM node:16 as build
|
FROM node:16 as build
|
||||||
WORKDIR /build/
|
WORKDIR /build/
|
||||||
COPY package.json yarn.lock ./
|
COPY package.json yarn.lock .yarnrc.yml ./
|
||||||
RUN yarn install --frozen-lockfile
|
COPY .yarn ./.yarn
|
||||||
|
RUN yarn install --immutable
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
FROM node:16 as prod
|
FROM node:16 as prod
|
||||||
WORKDIR /app/
|
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
|
COPY --from=build /build/dist ./dist
|
||||||
RUN yarn install --production --frozen-lockfile
|
RUN yarn install --immutable
|
||||||
CMD ["yarn", "start"]
|
CMD ["yarn", "start"]
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
FROM node:16 as build
|
FROM node:16 as build
|
||||||
WORKDIR /build/
|
WORKDIR /build/
|
||||||
COPY package.json yarn.lock ./
|
COPY package.json yarn.lock .yarnrc.yml ./
|
||||||
RUN yarn install --frozen-lockfile
|
COPY .yarn ./.yarn
|
||||||
|
RUN yarn install --immutable
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
FROM node:16 as prod
|
FROM node:16 as prod
|
||||||
WORKDIR /app/
|
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
|
COPY --from=build /build/dist ./dist
|
||||||
RUN yarn install --production --frozen-lockfile
|
RUN yarn install --immutable
|
||||||
CMD ["yarn", "start"]
|
CMD ["yarn", "start"]
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
FROM node:16 as build
|
FROM node:16 as build
|
||||||
WORKDIR /build/
|
WORKDIR /build/
|
||||||
COPY package.json yarn.lock ./
|
COPY package.json yarn.lock .yarnrc.yml ./
|
||||||
RUN yarn install --frozen-lockfile
|
COPY .yarn ./.yarn
|
||||||
|
RUN yarn install --immutable
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
FROM node:16 as prod
|
FROM node:16 as prod
|
||||||
WORKDIR /app/
|
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
|
COPY --from=build /build/dist ./dist
|
||||||
RUN yarn install --production --frozen-lockfile
|
RUN yarn install --immutable
|
||||||
CMD ["yarn", "start"]
|
CMD ["yarn", "start"]
|
||||||
|
|
|
@ -28,5 +28,8 @@
|
||||||
"smart-replace": "^1.0.2",
|
"smart-replace": "^1.0.2",
|
||||||
"ulid": "^2.3.0"
|
"ulid": "^2.3.0"
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@3.2.1"
|
"packageManager": "yarn@3.2.1",
|
||||||
|
"devDependencies": {
|
||||||
|
"typescript": "^4.7.4"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -266,6 +266,7 @@ __metadata:
|
||||||
prom-client: ^14.0.1
|
prom-client: ^14.0.1
|
||||||
revolt-api: ^0.5.3-rc.8
|
revolt-api: ^0.5.3-rc.8
|
||||||
smart-replace: ^1.0.2
|
smart-replace: ^1.0.2
|
||||||
|
typescript: ^4.7.4
|
||||||
ulid: ^2.3.0
|
ulid: ^2.3.0
|
||||||
languageName: unknown
|
languageName: unknown
|
||||||
linkType: soft
|
linkType: soft
|
||||||
|
@ -863,6 +864,16 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
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<compat/typescript>":
|
"typescript@patch:typescript@^4.6.2#~builtin<compat/typescript>":
|
||||||
version: 4.6.3
|
version: 4.6.3
|
||||||
resolution: "typescript@patch:typescript@npm%3A4.6.3#~builtin<compat/typescript>::version=4.6.3&hash=7ad353"
|
resolution: "typescript@patch:typescript@npm%3A4.6.3#~builtin<compat/typescript>::version=4.6.3&hash=7ad353"
|
||||||
|
@ -873,6 +884,16 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"typescript@patch:typescript@^4.7.4#~builtin<compat/typescript>":
|
||||||
|
version: 4.7.4
|
||||||
|
resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin<compat/typescript>::version=4.7.4&hash=7ad353"
|
||||||
|
bin:
|
||||||
|
tsc: bin/tsc
|
||||||
|
tsserver: bin/tsserver
|
||||||
|
checksum: 9096d8f6c16cb80ef3bf96fcbbd055bf1c4a43bd14f3b7be45a9fbe7ada46ec977f604d5feed3263b4f2aa7d4c7477ce5f9cd87de0d6feedec69a983f3a4f93e
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"ulid@npm:^2.3.0":
|
"ulid@npm:^2.3.0":
|
||||||
version: 2.3.0
|
version: 2.3.0
|
||||||
resolution: "ulid@npm:2.3.0"
|
resolution: "ulid@npm:2.3.0"
|
||||||
|
|
|
@ -2,15 +2,17 @@ FROM node:16 as build
|
||||||
ARG VITE_API_URL
|
ARG VITE_API_URL
|
||||||
ARG VITE_BOT_PREFIX
|
ARG VITE_BOT_PREFIX
|
||||||
WORKDIR /build/
|
WORKDIR /build/
|
||||||
COPY package.json yarn.lock ./
|
COPY package.json yarn.lock .yarnrc.yml ./
|
||||||
RUN yarn install --frozen-lockfile
|
COPY .yarn ./.yarn
|
||||||
|
RUN yarn install --immutable
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
FROM node:16 as prod
|
FROM node:16 as prod
|
||||||
WORKDIR /app/
|
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
|
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
|
# 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"]
|
CMD ["bash", "-c", "yarn preview --port=80 --strictPort=true --clearScreen=false --host"]
|
||||||
|
|
Loading…
Reference in a new issue