fix: use correct env vars
This commit is contained in:
@@ -30,6 +30,7 @@ services:
|
|||||||
command: bun run dev --host
|
command: bun run dev --host
|
||||||
environment:
|
environment:
|
||||||
- ORIGIN=http://localhost
|
- ORIGIN=http://localhost
|
||||||
|
- DATABASE_URL=${DATABASE_URL}
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.localhost.rule=Host(`localhost`)"
|
- "traefik.http.routers.localhost.rule=Host(`localhost`)"
|
||||||
|
|||||||
@@ -1,22 +1,24 @@
|
|||||||
FROM node:18 AS build
|
FROM oven/bun AS builder
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
COPY package.json bun.lockb ./
|
||||||
|
|
||||||
COPY package*.json .
|
RUN bun install
|
||||||
|
|
||||||
RUN npm ci
|
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN npm run build
|
|
||||||
RUN npm prune --production
|
|
||||||
|
|
||||||
FROM node:18 AS run
|
RUN bun run build
|
||||||
|
|
||||||
|
RUN bunx drizzle-kit push
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
FROM oven/bun
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
COPY --from=builder /app ./
|
||||||
|
|
||||||
|
EXPOSE 90
|
||||||
|
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
|
|
||||||
WORKDIR /app
|
CMD ["bun", "run", "preview", "--host", "--port=80"]
|
||||||
COPY --from=build /app/build ./build
|
|
||||||
COPY --from=build /app/package.json ./package.json
|
|
||||||
COPY --from=build /app/node_modules ./node_modules
|
|
||||||
RUN ulimit -c unlimited
|
|
||||||
ENTRYPOINT ["node", "build"]
|
|
||||||
|
|||||||
Binary file not shown.
@@ -7,6 +7,10 @@ export default defineConfig({
|
|||||||
verbose: true,
|
verbose: true,
|
||||||
strict: true,
|
strict: true,
|
||||||
dbCredentials: {
|
dbCredentials: {
|
||||||
url: 'postgresql://postgres:postgres@localhost:5432/db'
|
host: 'vash-db.c0n0e8svjact.eu-west-1.rds.amazonaws.com',
|
||||||
|
user: 'vash',
|
||||||
|
password: '-Gl(WO[45ISyqW6R7vy3DMY2x1a|',
|
||||||
|
database: 'personal-website-db',
|
||||||
|
port: 5432,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
"@sveltejs/kit": "^2.15.2",
|
"@sveltejs/kit": "^2.15.2",
|
||||||
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
||||||
"@types/eslint": "9.6.1",
|
"@types/eslint": "9.6.1",
|
||||||
|
"@types/pg": "^8.11.10",
|
||||||
"autoprefixer": "^10.4.20",
|
"autoprefixer": "^10.4.20",
|
||||||
"drizzle-kit": "^0.30.1",
|
"drizzle-kit": "^0.30.1",
|
||||||
"eslint": "9.17.0",
|
"eslint": "9.17.0",
|
||||||
@@ -44,6 +45,6 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@sveltejs/adapter-node": "^5.2.11",
|
"@sveltejs/adapter-node": "^5.2.11",
|
||||||
"drizzle-orm": "^0.38.3",
|
"drizzle-orm": "^0.38.3",
|
||||||
"postgres": "^3.4.5"
|
"pg": "^8.13.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,19 @@
|
|||||||
import * as schema from './schema'
|
import * as schema from './schema'
|
||||||
import { drizzle } from 'drizzle-orm/postgres-js';
|
import { drizzle } from 'drizzle-orm/node-postgres';
|
||||||
import postgres from 'postgres';
|
import { DB_HOST, DB_USER, DB_PASSWORD } from '$env/static/private';
|
||||||
|
|
||||||
const client = postgres(process.env.DATABASE_URL!);
|
export const db = drizzle({
|
||||||
export const db = drizzle(client, { schema });
|
schema,
|
||||||
|
connection: {
|
||||||
|
host: DB_HOST,
|
||||||
|
user: DB_USER,
|
||||||
|
password: DB_PASSWORD,
|
||||||
|
database: 'personal-website-db',
|
||||||
|
port: 5432,
|
||||||
|
ssl: {
|
||||||
|
rejectUnauthorized: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user