Studio in Prod
This commit is contained in:
7
Makefile
7
Makefile
@@ -1,4 +1,4 @@
|
|||||||
.PHONY: dev online-energieausweis all prod backup run-database build-database install-dependencies wait-for-database prod database
|
.PHONY: dev online-energieausweis all prod backup run-database build-database install-dependencies wait-for-database prod database prisma-studio
|
||||||
|
|
||||||
DB_CONTAINER_NAME := database
|
DB_CONTAINER_NAME := database
|
||||||
DB_NAME := main
|
DB_NAME := main
|
||||||
@@ -17,6 +17,9 @@ dev: database online-energieausweis
|
|||||||
database:
|
database:
|
||||||
docker compose up
|
docker compose up
|
||||||
|
|
||||||
|
prisma-studio:
|
||||||
|
pm2 start --name "prisma-studio" bunx -- prisma studio
|
||||||
|
|
||||||
backup:
|
backup:
|
||||||
mkdir -p $(PERSISTENT_DIR)
|
mkdir -p $(PERSISTENT_DIR)
|
||||||
- docker exec -t $(DB_CONTAINER_NAME) pg_dump --data-only -U $(DB_USER) $(DB_NAME) | gzip > $(BACKUP_FILENAME)
|
- docker exec -t $(DB_CONTAINER_NAME) pg_dump --data-only -U $(DB_USER) $(DB_NAME) | gzip > $(BACKUP_FILENAME)
|
||||||
@@ -53,7 +56,7 @@ all:
|
|||||||
mkdir -p ~/logs
|
mkdir -p ~/logs
|
||||||
bun run dev 2>&1 | tee ~/logs/`date '+%d-%m-%Y_%H:%M:%S'`.log
|
bun run dev 2>&1 | tee ~/logs/`date '+%d-%m-%Y_%H:%M:%S'`.log
|
||||||
|
|
||||||
prod: install-dependencies run-database
|
prod: install-dependencies run-database prisma-studio
|
||||||
bun run build
|
bun run build
|
||||||
mkdir -p ~/logs
|
mkdir -p ~/logs
|
||||||
mkdir -p ~/persistent/online-energieausweis
|
mkdir -p ~/persistent/online-energieausweis
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import newUserIdMap from "./new-user-id-map.json" assert { type: "json" };
|
import newUserIdMap from "./new-user-id-map.json" assert { type: "json" };
|
||||||
import imageUidMap from "./img-uid-map.json" assert { type: "json" };
|
|
||||||
import processed from "./new-ausweis-id-map.json" assert { type: "json" };
|
import processed from "./new-ausweis-id-map.json" assert { type: "json" };
|
||||||
import { Benutzer, BilderKategorie, Enums, prisma } from "#lib/server/prisma.js";
|
import { Benutzer, Enums, prisma } from "#lib/server/prisma.js";
|
||||||
import * as fs from "fs";
|
import * as fs from "fs";
|
||||||
import { fileURLToPath } from "url";
|
import { fileURLToPath } from "url";
|
||||||
import { hashPassword } from "#lib/password.js";
|
import { hashPassword } from "#lib/password.js";
|
||||||
|
|||||||
Reference in New Issue
Block a user