This commit is contained in:
Elijah McMorris 2024-02-18 04:50:13 -08:00
parent e4b6b9b86a
commit 51f422874f
Signed by: NexVeridian
SSH key fingerprint: SHA256:bsA1SKZxuEcEVHAy3gY1HUeM5ykRJl0U0kQHQn0hMg8
6 changed files with 25 additions and 20 deletions

View file

@ -1,3 +1,16 @@
# Install
Copy [docker-compose.yml](./docker-compose.yml)
Create data folder next to docker-compose.yml and .env, and set the data type in .env
```
├── data
│ └── surrealdb
├── docker-compose.yml
└── .env
```
`docker compose up --pull always -d`
## Example .env ## Example .env
``` ```
# If not using docker, use 0.0.0.0:8000 # If not using docker, use 0.0.0.0:8000

View file

@ -5,11 +5,11 @@ services:
env_file: env_file:
- .env - .env
ports: ports:
- "3000:3000" - 3000:3000
depends_on: depends_on:
- surrealdb - surrealdb
networks: networks:
- surrealdb_network - surrealdb-network
surrealdb: surrealdb:
container_name: surrealdb container_name: surrealdb
@ -28,16 +28,16 @@ services:
deploy: deploy:
resources: resources:
reservations: reservations:
cpus: "1" cpus: 1
ports: ports:
- 8000:8000 - 8000:8000
volumes: volumes:
- ./data:/data - ./data:/data
networks: networks:
- surrealdb_network - surrealdb-network
volumes: volumes:
data: data:
networks: networks:
surrealdb_network: surrealdb-network:

View file

@ -6,11 +6,7 @@ import {
CardTitle CardTitle
} from "@/components/ui/card"; } from "@/components/ui/card";
export default function GlobalError({ export default function GlobalError() {
error,
}: {
error: Error & { digest?: string }
}) {
return ( return (
<CardGrid max_rows={1}> <CardGrid max_rows={1}>
<Card> <Card>

View file

@ -6,11 +6,7 @@ import {
CardTitle CardTitle
} from "@/components/ui/card"; } from "@/components/ui/card";
export default function GlobalError({ export default function NotFound() {
error,
}: {
error: Error & { digest?: string }
}) {
return ( return (
<CardGrid max_rows={1}> <CardGrid max_rows={1}>
<Card> <Card>

View file

@ -4,6 +4,7 @@ import { initConnection } from "@/components/db-utils";
export async function querydb() { export async function querydb() {
try { try {
let db = await initConnection(); let db = await initConnection();
// console.log(db);
let stats = await db.query(` let stats = await db.query(`
select * from url select * from url
order by clicks desc order by clicks desc

View file

@ -13,7 +13,6 @@ export default function StatsPage() {
useEffect(() => { useEffect(() => {
const fetchData = async () => { const fetchData = async () => {
const result = await querydb(); const result = await querydb();
console.log(result);
// @ts-ignore // @ts-ignore
setData(result); setData(result);
}; };