Skip to content

Commit e8db6f2

Browse files
Ahmed ElywaAhmed Elywa
authored andcommitted
Use server-only env vars for Axiom token
Remove NEXT_PUBLIC_ prefix from AXIOM_TOKEN and AXIOM_DATASET to prevent exposing the API token in client bundles.
1 parent ed39a10 commit e8db6f2

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ jobs:
2121
- name: Build
2222
run: bun run build
2323
env:
24-
NEXT_PUBLIC_AXIOM_DATASET: ${{ secrets.NEXT_PUBLIC_AXIOM_DATASET }}
25-
NEXT_PUBLIC_AXIOM_TOKEN: ${{ secrets.NEXT_PUBLIC_AXIOM_TOKEN }}
24+
AXIOM_DATASET: ${{ secrets.AXIOM_DATASET }}
25+
AXIOM_TOKEN: ${{ secrets.AXIOM_TOKEN }}
2626

2727
- name: Prepare standalone output
2828
run: |
@@ -47,6 +47,6 @@ jobs:
4747
ssh -i ~/.ssh/deploy_key -p 1993 ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} "\
4848
cd ${{ secrets.DEPLOY_PATH }} && \
4949
pm2 delete prayCalendar 2>/dev/null || true && \
50-
NEXT_PUBLIC_AXIOM_DATASET=${{ secrets.NEXT_PUBLIC_AXIOM_DATASET }} \
51-
NEXT_PUBLIC_AXIOM_TOKEN=${{ secrets.NEXT_PUBLIC_AXIOM_TOKEN }} \
50+
AXIOM_DATASET=${{ secrets.AXIOM_DATASET }} \
51+
AXIOM_TOKEN=${{ secrets.AXIOM_TOKEN }} \
5252
PORT=3001 pm2 start server.js --name prayCalendar"

src/lib/axiom/axiom.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Axiom } from '@axiomhq/js';
22

33
const axiomClient = new Axiom({
4-
token: process.env.NEXT_PUBLIC_AXIOM_TOKEN!,
4+
token: process.env.AXIOM_TOKEN!,
55
});
66

77
export default axiomClient;

src/lib/axiom/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export const logger = new Logger({
66
transports: [
77
new AxiomJSTransport({
88
axiom: axiomClient,
9-
dataset: process.env.NEXT_PUBLIC_AXIOM_DATASET!,
9+
dataset: process.env.AXIOM_DATASET!,
1010
}),
1111
],
1212
formatters: nextJsFormatters,

0 commit comments

Comments
 (0)