Skip to content

Commit b1bfff3

Browse files
authored
Merge pull request #352 from TaloDev/protected-env-sub
Use protected flag to prevent non-env-vars from being overwritten
2 parents 06b7fd5 + 8ae6a54 commit b1bfff3

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

.env.production

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VITE_API_URL=$API_URL
1+
VITE_API_URL=${API_URL}
22

3-
VITE_SENTRY_DSN=$SENTRY_DSN
3+
VITE_SENTRY_DSN=${SENTRY_DSN}
44
VITE_SENTRY_ENV=prod

config/entrypoint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh
22
for filename in /srv/assets/*.js; do
3-
envsub --syntax dollar-basic $filename $filename
3+
envsub --protect $filename $filename
44
done
55

66
caddy run --config /etc/caddy/Caddyfile

src/index.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ import { BrowserRouter } from 'react-router-dom'
1010
import * as Sentry from '@sentry/react'
1111
import ToastProvider from './components/toast/ToastProvider'
1212

13-
Sentry.init({
14-
dsn: import.meta.env.VITE_SENTRY_DSN,
15-
environment: import.meta.env.VITE_SENTRY_ENV
16-
})
13+
if (import.meta.env.VITE_SENTRY_DSN?.startsWith('http')) {
14+
Sentry.init({
15+
dsn: import.meta.env.VITE_SENTRY_DSN,
16+
environment: import.meta.env.VITE_SENTRY_ENV
17+
})
18+
}
1719

1820
const root = createRoot(document.getElementById('root')!)
1921
root.render(

src/utils/canPerformAction.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { User } from '@sentry/react'
2-
import { UserType } from '../entities/user'
1+
import { User, UserType } from '../entities/user'
32

43
export enum PermissionBasedAction {
54
DELETE_LEADERBOARD,

src/utils/canViewPage.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import { User } from '@sentry/react'
21
import routes from '../constants/routes'
3-
import { UserType } from '../entities/user'
2+
import { User, UserType } from '../entities/user'
43

54
export default function canViewPage(user: User | null, route: string) {
65
if (!user) return false

0 commit comments

Comments
 (0)