Upload source maps to sentry during Docker build

This commit is contained in:
Eric Allam
2023-02-07 09:29:11 +00:00
parent 5501a927bf
commit 35718033bd
7 changed files with 60 additions and 16 deletions
+2 -1
View File
@@ -44,4 +44,5 @@ yarn-error.log*
.env
.output
apps/**/public/build
.tests-container-id.txt
.tests-container-id.txt
.sentryclirc
+2
View File
@@ -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
+8 -2
View File
@@ -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"
}
}
}
+5
View File
@@ -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
View File
@@ -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"
}
}
}
+2
View File
@@ -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
View File
@@ -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"
]
}
}