Merge pull request #14268 from Budibase/chore/fix-oss-docker-issues
Bundle pro to final bundles
This commit is contained in:
commit
ed607fc6db
|
@ -10,7 +10,7 @@
|
||||||
"@types/proper-lockfile": "^4.1.4",
|
"@types/proper-lockfile": "^4.1.4",
|
||||||
"@typescript-eslint/parser": "6.9.0",
|
"@typescript-eslint/parser": "6.9.0",
|
||||||
"esbuild": "^0.18.17",
|
"esbuild": "^0.18.17",
|
||||||
"esbuild-node-externals": "^1.8.0",
|
"esbuild-node-externals": "^1.14.0",
|
||||||
"eslint": "^8.52.0",
|
"eslint": "^8.52.0",
|
||||||
"eslint-plugin-import": "^2.29.0",
|
"eslint-plugin-import": "^2.29.0",
|
||||||
"eslint-plugin-jest": "^27.9.0",
|
"eslint-plugin-jest": "^27.9.0",
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
if [ -d "packages/pro/src" ]; then
|
|
||||||
cd packages/pro
|
|
||||||
|
|
||||||
yarn
|
|
||||||
lerna bootstrap
|
|
||||||
fi
|
|
|
@ -51,20 +51,6 @@ async function runBuild(entry, outfile) {
|
||||||
fs.readFileSync(tsconfig, "utf-8")
|
fs.readFileSync(tsconfig, "utf-8")
|
||||||
)
|
)
|
||||||
|
|
||||||
if (
|
|
||||||
!fs.existsSync(path.join(__dirname, "../packages/pro/src")) &&
|
|
||||||
tsconfigPathPluginContent.compilerOptions?.paths
|
|
||||||
) {
|
|
||||||
// If we don't have pro, we cannot bundle backend-core.
|
|
||||||
// Otherwise, the main context will not be shared between libraries
|
|
||||||
delete tsconfigPathPluginContent?.compilerOptions?.paths?.[
|
|
||||||
"@budibase/backend-core"
|
|
||||||
]
|
|
||||||
delete tsconfigPathPluginContent?.compilerOptions?.paths?.[
|
|
||||||
"@budibase/backend-core/*"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
const sharedConfig = {
|
const sharedConfig = {
|
||||||
entryPoints: [entry],
|
entryPoints: [entry],
|
||||||
bundle: true,
|
bundle: true,
|
||||||
|
@ -75,7 +61,7 @@ async function runBuild(entry, outfile) {
|
||||||
svelteCompilePlugin,
|
svelteCompilePlugin,
|
||||||
TsconfigPathsPlugin({ tsconfig: tsconfigPathPluginContent }),
|
TsconfigPathsPlugin({ tsconfig: tsconfigPathPluginContent }),
|
||||||
nodeExternalsPlugin({
|
nodeExternalsPlugin({
|
||||||
allowList: ["@budibase/frontend-core", "svelte"],
|
allowList: ["@budibase/frontend-core", "@budibase/pro", "svelte"],
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
preserveSymlinks: true,
|
preserveSymlinks: true,
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Check if the pro submodule is loaded
|
|
||||||
if [ ! -d "./packages/pro/src" ]; then
|
|
||||||
echo "[ERROR] Submodule is not loaded. This is only allowed with loaded submodules."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
yarn build:apps
|
yarn build:apps
|
||||||
docker compose -f hosting/docker-compose.build.yaml -f hosting/docker-compose.dev.yaml --env-file hosting/.env up --build --scale proxy-service=0
|
docker compose -f hosting/docker-compose.build.yaml -f hosting/docker-compose.dev.yaml --env-file hosting/.env up --build --scale proxy-service=0
|
||||||
|
|
||||||
|
|
|
@ -10332,10 +10332,10 @@ es6-promise@^4.2.4:
|
||||||
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
|
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
|
||||||
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
|
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
|
||||||
|
|
||||||
esbuild-node-externals@^1.8.0:
|
esbuild-node-externals@^1.14.0:
|
||||||
version "1.8.0"
|
version "1.14.0"
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-node-externals/-/esbuild-node-externals-1.8.0.tgz#878fbe458d4e58337753c2eacfd7200dc1077bd1"
|
resolved "https://registry.yarnpkg.com/esbuild-node-externals/-/esbuild-node-externals-1.14.0.tgz#fc2950c67a068dc2b538fd1381ad7d8e20a6f54d"
|
||||||
integrity sha512-pYslmT8Bl383UnfxzHQQRpCgBNIOwAzDaYheuIeI4CODxelsN/eQroVn5STDow5QOpRalMgWUR+R8LfSgUROcw==
|
integrity sha512-jMWnTlCII3cLEjR5+u0JRSTJuP+MgbjEHKfwSIAI41NgLQ0ZjfzjchlbEn0r7v2u5gCBMSEYvYlkO7GDG8gG3A==
|
||||||
dependencies:
|
dependencies:
|
||||||
find-up "^5.0.0"
|
find-up "^5.0.0"
|
||||||
tslib "^2.4.1"
|
tslib "^2.4.1"
|
||||||
|
|
Loading…
Reference in New Issue