Upload source maps to sentry during Docker build
This commit is contained in:
+2
-1
@@ -44,4 +44,5 @@ yarn-error.log*
|
||||
.env
|
||||
.output
|
||||
apps/**/public/build
|
||||
.tests-container-id.txt
|
||||
.tests-container-id.txt
|
||||
.sentryclirc
|
||||
@@ -42,6 +42,8 @@ ENV NODE_ENV production
|
||||
RUN pnpm run generate
|
||||
RUN pnpm run build --filter=webapp...
|
||||
RUN pnpx prisma migrate deploy --schema apps/webapp/prisma/schema.prisma
|
||||
RUN pnpm run sentry-upload --filter webapp
|
||||
RUN pnpm run clean:sourcemaps --filter webapp
|
||||
|
||||
# Runner
|
||||
FROM node:16-bullseye AS runner
|
||||
|
||||
@@ -27,7 +27,12 @@
|
||||
"env:pull": "pnpm dlx infisical pull dev",
|
||||
"generate": "prisma generate",
|
||||
"db:migrate:deploy": "prisma migrate deploy",
|
||||
"db:migrate:dev": "prisma migrate dev"
|
||||
"db:migrate:dev": "prisma migrate dev",
|
||||
"generate:sourcemaps": "remix build --sourcemap",
|
||||
"sentry-upload": "pnpm run generate:sourcemaps && sentry-upload-sourcemaps",
|
||||
"clean:sourcemaps": "run-s clean:sourcemaps:*",
|
||||
"clean:sourcemaps:public": "rimraf ./build/**/*.map",
|
||||
"clean:sourcemaps:build": "rimraf ./public/build/**/*.map"
|
||||
},
|
||||
"eslintIgnore": [
|
||||
"/node_modules",
|
||||
@@ -181,6 +186,7 @@
|
||||
"prettier-plugin-tailwindcss": "^0.1.13",
|
||||
"prisma": "^4.3.0",
|
||||
"react-date-range": "^1.4.0",
|
||||
"rimraf": "^3.0.2",
|
||||
"start-server-and-test": "^1.14.0",
|
||||
"tailwindcss": "3.1.8",
|
||||
"ts-node": "^10.7.0",
|
||||
@@ -193,4 +199,4 @@
|
||||
"engines": {
|
||||
"node": ">=16.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -74,6 +74,11 @@
|
||||
"SENTRY_DSN": {
|
||||
"fromParameterStore": "SENTRY_DSN"
|
||||
},
|
||||
"SENTRY_PROJECT": "triggerdev-web",
|
||||
"SENTRY_ORG": "triggerdev",
|
||||
"SENTRY_AUTH_TOKEN": {
|
||||
"fromParameterStore": "SENTRY_AUTH_TOKEN"
|
||||
},
|
||||
"SESSION_SECRET": {
|
||||
"fromParameterStore": "/Prod/webapp/SESSION_SECRET"
|
||||
},
|
||||
|
||||
+4
-2
@@ -40,7 +40,9 @@
|
||||
"changeset:version": "changeset version",
|
||||
"changeset:release": "pnpm run build --filter \"@trigger.dev/*\" && changeset publish",
|
||||
"changeset:next": "changeset pre enter next",
|
||||
"changeset:normal": "changeset pre exit"
|
||||
"changeset:normal": "changeset pre exit",
|
||||
"sentry-upload": "turbo run sentry-upload",
|
||||
"clean:sourcemaps": "turbo run clean:sourcemaps"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@manypkg/cli": "^0.19.2",
|
||||
@@ -58,4 +60,4 @@
|
||||
"dependencies": {
|
||||
"@changesets/cli": "^2.26.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
Generated
+2
@@ -173,6 +173,7 @@ importers:
|
||||
remix-auth-github: ^1.1.1
|
||||
remix-typedjson: ~0.1.3
|
||||
remix-utils: ^3.4.0
|
||||
rimraf: ^3.0.2
|
||||
slug: ^6.0.0
|
||||
start-server-and-test: ^1.14.0
|
||||
tailwind-scrollbar-hide: ^1.1.7
|
||||
@@ -333,6 +334,7 @@ importers:
|
||||
prettier: 2.8.2
|
||||
prettier-plugin-tailwindcss: 0.1.13_prettier@2.8.2
|
||||
prisma: 4.8.1
|
||||
rimraf: 3.0.2
|
||||
start-server-and-test: 1.15.2
|
||||
tailwindcss: 3.1.8_aesdjsunmf4wiehhujt67my7tu
|
||||
ts-node: 10.9.1_fodzh64fuekdilycyvke2qmf2e
|
||||
|
||||
+37
-11
@@ -2,7 +2,9 @@
|
||||
"$schema": "https://turborepo.org/schema.json",
|
||||
"pipeline": {
|
||||
"build": {
|
||||
"dependsOn": ["^build"],
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
],
|
||||
"outputs": [
|
||||
"dist/**",
|
||||
"public/build/**",
|
||||
@@ -12,12 +14,20 @@
|
||||
]
|
||||
},
|
||||
"webapp#start": {
|
||||
"dependsOn": ["^build"],
|
||||
"outputs": ["public/build/**"]
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
],
|
||||
"outputs": [
|
||||
"public/build/**"
|
||||
]
|
||||
},
|
||||
"start": {
|
||||
"dependsOn": ["^build"],
|
||||
"outputs": ["public/build/**"]
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
],
|
||||
"outputs": [
|
||||
"public/build/**"
|
||||
]
|
||||
},
|
||||
"db:migrate:deploy": {
|
||||
"outputs": []
|
||||
@@ -39,7 +49,9 @@
|
||||
"cache": false
|
||||
},
|
||||
"generate": {
|
||||
"dependsOn": ["^generate"]
|
||||
"dependsOn": [
|
||||
"^generate"
|
||||
]
|
||||
},
|
||||
"lint": {
|
||||
"outputs": []
|
||||
@@ -56,16 +68,22 @@
|
||||
"cache": false
|
||||
},
|
||||
"test:e2e:dev": {
|
||||
"dependsOn": ["^build"],
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
],
|
||||
"outputs": [],
|
||||
"cache": false
|
||||
},
|
||||
"test:e2e:ci": {
|
||||
"dependsOn": ["^build"],
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
],
|
||||
"outputs": []
|
||||
},
|
||||
"typecheck": {
|
||||
"dependsOn": ["^build"],
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
],
|
||||
"outputs": []
|
||||
},
|
||||
"clean": {
|
||||
@@ -73,9 +91,17 @@
|
||||
},
|
||||
"env:pull": {
|
||||
"cache": false
|
||||
},
|
||||
"sentry-upload": {
|
||||
"cache": false
|
||||
},
|
||||
"clean:sourcemaps": {
|
||||
"cache": false
|
||||
}
|
||||
},
|
||||
"globalDependencies": [".env"],
|
||||
"globalDependencies": [
|
||||
".env"
|
||||
],
|
||||
"globalEnv": [
|
||||
"NODE_ENV",
|
||||
"REMIX_APP_PORT",
|
||||
@@ -100,4 +126,4 @@
|
||||
"TRIGGER_API_KEY",
|
||||
"TRIGGER_API_URL"
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user