chore: improve local setup and change database type
This commit is contained in:
parent
8969e2b8aa
commit
9664de0e16
6 changed files with 22 additions and 5 deletions
2
.env
2
.env
|
|
@ -1,2 +1,2 @@
|
||||||
VITE_APP_VERSION=1.0.0-alpha
|
VITE_APP_VERSION=1.0.0-alpha
|
||||||
DATABASE_URL="file:./dev.db"
|
DATABASE_URL="postgres://hestia:test123@localhost:5432/hestia"
|
||||||
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -18,4 +18,7 @@ vite.config.js.timestamp-*
|
||||||
vite.config.ts.timestamp-*
|
vite.config.ts.timestamp-*
|
||||||
|
|
||||||
*/dev.db
|
*/dev.db
|
||||||
*/dev.db-journal
|
*/dev.db-journal
|
||||||
|
|
||||||
|
# Env files
|
||||||
|
.env.*
|
||||||
9
devops/docker-compose.dev.yml
Normal file
9
devops/docker-compose.dev.yml
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
services:
|
||||||
|
hestia-database:
|
||||||
|
image: 'postgres:12-alpine'
|
||||||
|
container_name: 'hestia-database'
|
||||||
|
ports:
|
||||||
|
- '5432:5432'
|
||||||
|
environment:
|
||||||
|
POSTGRES_USER: hestia
|
||||||
|
POSTGRES_PASSWORD: test123
|
||||||
3
devops/docker-compose.wait.yml
Normal file
3
devops/docker-compose.wait.yml
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
services:
|
||||||
|
wait:
|
||||||
|
image: dokku/wait
|
||||||
|
|
@ -3,8 +3,11 @@
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "bun database:up && bun prisma:push && vite dev",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
|
"build-storybook": "storybook build",
|
||||||
|
"database:up": "docker compose -p hestia -f devops/docker-compose.dev.yml up -d && docker compose -p hestia -f devops/docker-compose.dev.yml -f devops/docker-compose.wait.yml run --rm wait -c hestia-database:5432",
|
||||||
|
"database:down": "docker compose -p hestia -f devops/docker-compose.dev.yml down",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
||||||
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
||||||
|
|
@ -13,7 +16,6 @@
|
||||||
"test:unit": "vitest",
|
"test:unit": "vitest",
|
||||||
"test": "bun run test:unit -- --run && bun run test:e2e",
|
"test": "bun run test:unit -- --run && bun run test:e2e",
|
||||||
"storybook": "storybook dev -p 6006",
|
"storybook": "storybook dev -p 6006",
|
||||||
"build-storybook": "storybook build",
|
|
||||||
"test:e2e": "playwright test",
|
"test:e2e": "playwright test",
|
||||||
"prisma:dev": "prisma migrate dev",
|
"prisma:dev": "prisma migrate dev",
|
||||||
"prisma:format": "prisma format",
|
"prisma:format": "prisma format",
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ generator pothos {
|
||||||
}
|
}
|
||||||
|
|
||||||
datasource db {
|
datasource db {
|
||||||
provider = "sqlite"
|
provider = "postgresql"
|
||||||
url = env("DATABASE_URL")
|
url = env("DATABASE_URL")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue