forked from github/plane
build: remove pnpm
This commit is contained in:
parent
ef216ca714
commit
5d37c061a2
@ -1,4 +1,4 @@
|
|||||||
FROM node:alpine AS builder
|
FROM node:18-alpine AS builder
|
||||||
RUN apk add --no-cache libc6-compat
|
RUN apk add --no-cache libc6-compat
|
||||||
RUN apk update
|
RUN apk update
|
||||||
# Set working directory
|
# Set working directory
|
||||||
@ -6,30 +6,16 @@ WORKDIR /app
|
|||||||
|
|
||||||
RUN apk add curl
|
RUN apk add curl
|
||||||
|
|
||||||
RUN curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
|
|
||||||
|
|
||||||
ENV PNPM_HOME="pnpm"
|
|
||||||
ENV PATH="${PATH}:./pnpm"
|
|
||||||
|
|
||||||
COPY ./apps ./apps
|
COPY ./apps ./apps
|
||||||
COPY ./package.json ./package.json
|
COPY ./package.json ./package.json
|
||||||
COPY ./.eslintrc.json ./.eslintrc.json
|
COPY ./.eslintrc.json ./.eslintrc.json
|
||||||
COPY ./turbo.json ./turbo.json
|
COPY ./yarn.lock ./yarn.lock
|
||||||
COPY ./pnpm-workspace.yaml ./pnpm-workspace.yaml
|
|
||||||
COPY ./pnpm-lock.yaml ./pnpm-lock.yaml
|
|
||||||
|
|
||||||
RUN pnpm add -g turbo
|
RUN yarn global add turbo
|
||||||
RUN turbo prune --scope=app --docker
|
RUN turbo prune --scope=app --docker
|
||||||
|
|
||||||
# Add lockfile and package.json's of isolated subworkspace
|
# Add lockfile and package.json's of isolated subworkspace
|
||||||
FROM node:alpine AS installer
|
FROM node:18-alpine AS installer
|
||||||
|
|
||||||
RUN apk add curl
|
|
||||||
|
|
||||||
RUN curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
|
|
||||||
|
|
||||||
ENV PNPM_HOME="pnpm"
|
|
||||||
ENV PATH="${PATH}:./pnpm"
|
|
||||||
|
|
||||||
RUN apk add --no-cache libc6-compat
|
RUN apk add --no-cache libc6-compat
|
||||||
RUN apk update
|
RUN apk update
|
||||||
@ -38,16 +24,16 @@ WORKDIR /app
|
|||||||
# First install the dependencies (as they change less often)
|
# First install the dependencies (as they change less often)
|
||||||
COPY .gitignore .gitignore
|
COPY .gitignore .gitignore
|
||||||
COPY --from=builder /app/out/json/ .
|
COPY --from=builder /app/out/json/ .
|
||||||
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
COPY --from=builder /app/out/yarn.lock ./yarn.lock
|
||||||
RUN pnpm install
|
RUN yarn install
|
||||||
|
|
||||||
# Build the project
|
# Build the project
|
||||||
COPY --from=builder /app/out/full/ .
|
COPY --from=builder /app/out/full/ .
|
||||||
COPY turbo.json turbo.json
|
COPY turbo.json turbo.json
|
||||||
# RUN pnpm add -g turbo
|
|
||||||
RUN pnpm turbo run build --filter=app...
|
|
||||||
|
|
||||||
FROM node:alpine AS runner
|
RUN yarn turbo run build --filter=app...
|
||||||
|
|
||||||
|
FROM node:18-alpine AS runner
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Don't run production as root
|
# Don't run production as root
|
||||||
@ -63,4 +49,6 @@ COPY --from=installer /app/apps/app/package.json .
|
|||||||
COPY --from=installer --chown=captain:plane /app/apps/app/.next/standalone ./
|
COPY --from=installer --chown=captain:plane /app/apps/app/.next/standalone ./
|
||||||
COPY --from=installer --chown=captain:plane /app/apps/app/.next/static ./apps/app/.next/static
|
COPY --from=installer --chown=captain:plane /app/apps/app/.next/static ./apps/app/.next/static
|
||||||
|
|
||||||
|
EXPOSE 3000
|
||||||
|
|
||||||
CMD node apps/app/server.js
|
CMD node apps/app/server.js
|
@ -25,7 +25,6 @@
|
|||||||
"js-cookie": "^3.0.1",
|
"js-cookie": "^3.0.1",
|
||||||
"lexical": "^0.6.4",
|
"lexical": "^0.6.4",
|
||||||
"next": "12.2.2",
|
"next": "12.2.2",
|
||||||
"pnpm": "^7.17.1",
|
|
||||||
"prosemirror-example-setup": "^1.2.1",
|
"prosemirror-example-setup": "^1.2.1",
|
||||||
"prosemirror-model": "^1.18.1",
|
"prosemirror-model": "^1.18.1",
|
||||||
"prosemirror-schema-basic": "^1.2.0",
|
"prosemirror-schema-basic": "^1.2.0",
|
||||||
|
@ -16,6 +16,5 @@
|
|||||||
"eslint": "^8.28.0",
|
"eslint": "^8.28.0",
|
||||||
"eslint-config-turbo": "latest",
|
"eslint-config-turbo": "latest",
|
||||||
"turbo": "latest"
|
"turbo": "latest"
|
||||||
},
|
}
|
||||||
"packageManager": "pnpm@7.15.0"
|
|
||||||
}
|
}
|
||||||
|
76
yarn.lock
76
yarn.lock
@ -95,6 +95,14 @@
|
|||||||
"@lexical/utils" "0.6.4"
|
"@lexical/utils" "0.6.4"
|
||||||
prismjs "^1.27.0"
|
prismjs "^1.27.0"
|
||||||
|
|
||||||
|
"@lexical/code@0.6.5", "@lexical/code@^0.6.4":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/code/-/code-0.6.5.tgz#cfaa9dd0a08be7c79a022dd3a369d6059f292fbf"
|
||||||
|
integrity sha512-T+JPHrYfrBb6elpvmcfHTUpNfTUfPfur8BSZ+6lHObYtoC6KE5QyDMwfx7WRtDZxZ4w4sxZKTlTGb8BoGC+7WA==
|
||||||
|
dependencies:
|
||||||
|
"@lexical/utils" "0.6.5"
|
||||||
|
prismjs "^1.27.0"
|
||||||
|
|
||||||
"@lexical/dragon@0.6.4":
|
"@lexical/dragon@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/dragon/-/dragon-0.6.4.tgz#a69aeaf5ab89187cf2ff3d1ac92631c91a0dec0c"
|
resolved "https://registry.yarnpkg.com/@lexical/dragon/-/dragon-0.6.4.tgz#a69aeaf5ab89187cf2ff3d1ac92631c91a0dec0c"
|
||||||
@ -121,6 +129,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@lexical/selection" "0.6.4"
|
"@lexical/selection" "0.6.4"
|
||||||
|
|
||||||
|
"@lexical/html@^0.6.4":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/html/-/html-0.6.5.tgz#93a696c56357f417028e5be624131e1d2d20b161"
|
||||||
|
integrity sha512-uR8dyIR9XyPBwgcWyv/g1GgMQtQvVVRY6telPDr7WQ1O9534IcgLj3Tp+FwdhMsontid/juIyzpBF+0BVOd9zA==
|
||||||
|
dependencies:
|
||||||
|
"@lexical/selection" "0.6.5"
|
||||||
|
|
||||||
"@lexical/link@0.6.4":
|
"@lexical/link@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/link/-/link-0.6.4.tgz#e7c1ab092d8281cc4ccf0d371e407b3aed4a2e7d"
|
resolved "https://registry.yarnpkg.com/@lexical/link/-/link-0.6.4.tgz#e7c1ab092d8281cc4ccf0d371e407b3aed4a2e7d"
|
||||||
@ -128,6 +143,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@lexical/utils" "0.6.4"
|
"@lexical/utils" "0.6.4"
|
||||||
|
|
||||||
|
"@lexical/link@0.6.5", "@lexical/link@^0.6.4":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/link/-/link-0.6.5.tgz#7c80f20e2fa57b52b1179de73309eb414f5194b8"
|
||||||
|
integrity sha512-6TmkwqLYn5ACI87rZzl8ImtADyOimXWoWqWwUquYeGXiQyTiRhLyFVjDjTxmxi2BtXBMscoW/Lj9N4Iu7PiDtw==
|
||||||
|
dependencies:
|
||||||
|
"@lexical/utils" "0.6.5"
|
||||||
|
|
||||||
"@lexical/list@0.6.4", "@lexical/list@^0.6.4":
|
"@lexical/list@0.6.4", "@lexical/list@^0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/list/-/list-0.6.4.tgz#ad1f89401bc3104130baffa260c9607240f1d30a"
|
resolved "https://registry.yarnpkg.com/@lexical/list/-/list-0.6.4.tgz#ad1f89401bc3104130baffa260c9607240f1d30a"
|
||||||
@ -135,6 +157,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@lexical/utils" "0.6.4"
|
"@lexical/utils" "0.6.4"
|
||||||
|
|
||||||
|
"@lexical/list@0.6.5":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/list/-/list-0.6.5.tgz#813932c6e74fb3469b57d504a4a670411a9324c5"
|
||||||
|
integrity sha512-fCeXjZ0QuhKNuKeZv/onJf54xGHlFvfByM5KXl6ygWBP94D6y7AuspFroZRtV+2Md188cB6rhGnohyxBy8XVJg==
|
||||||
|
dependencies:
|
||||||
|
"@lexical/utils" "0.6.5"
|
||||||
|
|
||||||
"@lexical/mark@0.6.4":
|
"@lexical/mark@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/mark/-/mark-0.6.4.tgz#d9c9d284a6a3f236290023b39f68647756c659cb"
|
resolved "https://registry.yarnpkg.com/@lexical/mark/-/mark-0.6.4.tgz#d9c9d284a6a3f236290023b39f68647756c659cb"
|
||||||
@ -154,6 +183,18 @@
|
|||||||
"@lexical/text" "0.6.4"
|
"@lexical/text" "0.6.4"
|
||||||
"@lexical/utils" "0.6.4"
|
"@lexical/utils" "0.6.4"
|
||||||
|
|
||||||
|
"@lexical/markdown@^0.6.4":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/markdown/-/markdown-0.6.5.tgz#3879ef5fcf2529c34e4cef031be69a5c30778bdf"
|
||||||
|
integrity sha512-wxmawggrgg3AsoZLOZxP55oIj/N97xCXmINVVQUVWmRYnnPvIOHdrf67v+VecHzjP3GZkLhnEfjwFTD5smoHCw==
|
||||||
|
dependencies:
|
||||||
|
"@lexical/code" "0.6.5"
|
||||||
|
"@lexical/link" "0.6.5"
|
||||||
|
"@lexical/list" "0.6.5"
|
||||||
|
"@lexical/rich-text" "0.6.5"
|
||||||
|
"@lexical/text" "0.6.5"
|
||||||
|
"@lexical/utils" "0.6.5"
|
||||||
|
|
||||||
"@lexical/offset@0.6.4":
|
"@lexical/offset@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/offset/-/offset-0.6.4.tgz#06fdf49e8e18135e82c9925c6b168e7e012a5420"
|
resolved "https://registry.yarnpkg.com/@lexical/offset/-/offset-0.6.4.tgz#06fdf49e8e18135e82c9925c6b168e7e012a5420"
|
||||||
@ -198,11 +239,21 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@lexical/rich-text/-/rich-text-0.6.4.tgz#d00e2621d0113ed842178f505618060cde2f2b0f"
|
resolved "https://registry.yarnpkg.com/@lexical/rich-text/-/rich-text-0.6.4.tgz#d00e2621d0113ed842178f505618060cde2f2b0f"
|
||||||
integrity sha512-GUTAEUPmSKzL1kldvdHqM9IgiAJC1qfMeDQFyUS2xwWKQnid0nVeUZXNxyBwxZLyOcyDkx5dXp9YiEO6X4x+TQ==
|
integrity sha512-GUTAEUPmSKzL1kldvdHqM9IgiAJC1qfMeDQFyUS2xwWKQnid0nVeUZXNxyBwxZLyOcyDkx5dXp9YiEO6X4x+TQ==
|
||||||
|
|
||||||
|
"@lexical/rich-text@0.6.5", "@lexical/rich-text@^0.6.4":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/rich-text/-/rich-text-0.6.5.tgz#3e44477995972311df1fcb4c04c0d9112dcb23eb"
|
||||||
|
integrity sha512-UFV+dZmEW05AaF3lH96nXzigzH5zEDZCzFy/BMt0QNLb3q1eIy+EahvA8dOMn9IL/CsBOh2XYl8l7k6lwe3W5Q==
|
||||||
|
|
||||||
"@lexical/selection@0.6.4":
|
"@lexical/selection@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/selection/-/selection-0.6.4.tgz#2a3c8537c1e9e8bf492ccd6fbaafcfb02fea231a"
|
resolved "https://registry.yarnpkg.com/@lexical/selection/-/selection-0.6.4.tgz#2a3c8537c1e9e8bf492ccd6fbaafcfb02fea231a"
|
||||||
integrity sha512-dmrIQCQJOKARS7VRyE9WEKRaqP8SG9Xtzm8Bsk6+P0up1yWzlUvww+2INKr0bUUeQmI7DJxo5PX68qcoLeTAUg==
|
integrity sha512-dmrIQCQJOKARS7VRyE9WEKRaqP8SG9Xtzm8Bsk6+P0up1yWzlUvww+2INKr0bUUeQmI7DJxo5PX68qcoLeTAUg==
|
||||||
|
|
||||||
|
"@lexical/selection@0.6.5", "@lexical/selection@^0.6.4":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/selection/-/selection-0.6.5.tgz#28d1be754bb8be73d073c8efbc631c097a79dfb1"
|
||||||
|
integrity sha512-PvDLxbnHCDET/9UQp1Od4R5wakc6GgTeIKPxkfMyw9eF+vr8xFELvWvOadfhcCb+ydp5IMqqsSZ7eSCl8wFODg==
|
||||||
|
|
||||||
"@lexical/table@0.6.4":
|
"@lexical/table@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/table/-/table-0.6.4.tgz#a07b642899e40c5981ab81b6ac541944bfef19ed"
|
resolved "https://registry.yarnpkg.com/@lexical/table/-/table-0.6.4.tgz#a07b642899e40c5981ab81b6ac541944bfef19ed"
|
||||||
@ -210,11 +261,23 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@lexical/utils" "0.6.4"
|
"@lexical/utils" "0.6.4"
|
||||||
|
|
||||||
|
"@lexical/table@0.6.5", "@lexical/table@^0.6.4":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/table/-/table-0.6.5.tgz#ab4f670c4bc99f8180d4722f334a2078dad5609b"
|
||||||
|
integrity sha512-dAsI/ut50li/8xvgIDUo8uzLChvhB3WoyK3zxJ+ywFDzjdDSIshyhvVgQFvkJP3wJLIOSfwhqggnwxDnxLqBQQ==
|
||||||
|
dependencies:
|
||||||
|
"@lexical/utils" "0.6.5"
|
||||||
|
|
||||||
"@lexical/text@0.6.4":
|
"@lexical/text@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/text/-/text-0.6.4.tgz#49267e7a9395720b6361ca12631e0370c118c03a"
|
resolved "https://registry.yarnpkg.com/@lexical/text/-/text-0.6.4.tgz#49267e7a9395720b6361ca12631e0370c118c03a"
|
||||||
integrity sha512-gCANONCi3J2zf+yxv2CPEj2rsxpUBgQuR4TymGjsoVFsHqjRc3qHF5lNlbpWjPL5bJDSHFJySwn4/P20GNWggg==
|
integrity sha512-gCANONCi3J2zf+yxv2CPEj2rsxpUBgQuR4TymGjsoVFsHqjRc3qHF5lNlbpWjPL5bJDSHFJySwn4/P20GNWggg==
|
||||||
|
|
||||||
|
"@lexical/text@0.6.5":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/text/-/text-0.6.5.tgz#be3edf9ac027c525c5544af426f39850a3673917"
|
||||||
|
integrity sha512-cBADZKXk09hoDXPZarcp65byWKZjBQFHgtWz4aIJScfdD25/LqoQ815tHBAqouAWDMiTOUjq07MFfNS3OHc3vw==
|
||||||
|
|
||||||
"@lexical/utils@0.6.4", "@lexical/utils@^0.6.4":
|
"@lexical/utils@0.6.4", "@lexical/utils@^0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/utils/-/utils-0.6.4.tgz#7e1d79dd112efbcc048088714a3dc8e403b5aee5"
|
resolved "https://registry.yarnpkg.com/@lexical/utils/-/utils-0.6.4.tgz#7e1d79dd112efbcc048088714a3dc8e403b5aee5"
|
||||||
@ -223,6 +286,14 @@
|
|||||||
"@lexical/list" "0.6.4"
|
"@lexical/list" "0.6.4"
|
||||||
"@lexical/table" "0.6.4"
|
"@lexical/table" "0.6.4"
|
||||||
|
|
||||||
|
"@lexical/utils@0.6.5":
|
||||||
|
version "0.6.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@lexical/utils/-/utils-0.6.5.tgz#a5de151098addbd6e0078d888721c09008c87ba8"
|
||||||
|
integrity sha512-G/PBON7SeGoKs7yYbyLNtJE7CltxuXHWfw7F9vUk0avCzoSTrBeMNkmIOhnyp8XPuT1/5hgNWP8IG7kMsgozEg==
|
||||||
|
dependencies:
|
||||||
|
"@lexical/list" "0.6.5"
|
||||||
|
"@lexical/table" "0.6.5"
|
||||||
|
|
||||||
"@lexical/yjs@0.6.4":
|
"@lexical/yjs@0.6.4":
|
||||||
version "0.6.4"
|
version "0.6.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lexical/yjs/-/yjs-0.6.4.tgz#0773a7a7abbd3d32bb16e7ff84d9f89ee2284996"
|
resolved "https://registry.yarnpkg.com/@lexical/yjs/-/yjs-0.6.4.tgz#0773a7a7abbd3d32bb16e7ff84d9f89ee2284996"
|
||||||
@ -1999,11 +2070,6 @@ pify@^2.3.0:
|
|||||||
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
|
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
|
||||||
integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
|
integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
|
||||||
|
|
||||||
pnpm@^7.17.1:
|
|
||||||
version "7.17.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/pnpm/-/pnpm-7.17.1.tgz#6e0cd7b9f2cbd93a7fe60121e328e5281a03c903"
|
|
||||||
integrity sha512-O76jPxzoeja81Z/8YyTfuXt+f7qkpsyEJsNBreWYBLHY5rJkjvNE/bIUGQ2uD/rcYPEtmrZZYox21OjAMC9EGw==
|
|
||||||
|
|
||||||
postcss-import@^14.1.0:
|
postcss-import@^14.1.0:
|
||||||
version "14.1.0"
|
version "14.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0"
|
resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0"
|
||||||
|
Loading…
Reference in New Issue
Block a user