modified: .gitignore

modified:   Dockerfile
modified:   docker-compose.yml
modified:   src/app/share/page.tsx
This commit is contained in:
ZareMate 2025-04-14 15:46:17 +02:00
parent 089f80cb00
commit b5dc5eea1f
Signed by: zaremate
GPG Key ID: 369A0E45E03A81C3
4 changed files with 20 additions and 16 deletions

4
.gitignore vendored
View File

@ -45,4 +45,6 @@ yarn-error.log*
*.tsbuildinfo
# idea files
.idea
.idea
docker-compose.yaml

View File

@ -1,5 +1,6 @@
##### DEPENDENCIES
FROM --platform=linux/amd64 node:20-alpine AS deps
RUN apk add --no-cache libc6-compat openssl
WORKDIR /app
@ -27,6 +28,8 @@ ARG NEXT_PUBLIC_CLIENTVAR
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
ARG NEXT_PUBLIC_PAGE_URL
ENV NEXT_PUBLIC_PAGE_URL=$NEXT_PUBLIC_PAGE_URL
# ENV NEXT_TELEMETRY_DISABLED 1

View File

@ -1,22 +1,21 @@
version: "3.8"
version: "3.9"
services:
app:
platform: "linux/amd64"
build:
context: .
dockerfile: Dockerfile
args:
NEXT_PUBLIC_PAGE_URL: http://localhost:3000
working_dir: /app
ports:
- "3000:3000"
image: t3-app
environment:
DATABASE_URL: "mysql://filehost:a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6@10.0.0.1:3306/file_hosting_db"
AUTH_SECRET: "lHpKepMT0dyBHcFQzeN9B5e4Rn/DG6Lc5aiMIKa9HdY="
AUTH_DISCORD_ID: "1360729915678392492"
AUTH_DISCORD_SECRET: "lIrkEwb2PpMpLZM7Yb9pGVeT7YLgIC_C"
AUTH_TRUST_HOST: "true"
SKIP_ENV_VALIDATION: "true"
NEXT_PUBLIC_PAGE_URL: "https://file-hosting.example.com"
NEXTAUTH_URL: "https://file-hosting.example.com"
volumes:
- type: bind
source: /mnt/0TB/DATA/AppData/file-hosting/uploads
target: /uploads
- NEXTAUTH_URL=http://localhost:3000
- AUTH_SECRET=
- DATABASE_URL=
- AUTH_DISCORD_ID=1360729915678392492
- AUTH_DISCORD_SECRET=lIrkEwb2PpMpLZM7Yb9pGVeT7YLgIC_C
- AUTH_TRUST_HOST=true
- NEXT_PUBLIC_PAGE_URL=http://localhost:3000

View File

@ -51,7 +51,7 @@ function UploadsPage() {
const handleDownload = async () => {
try {
const response = await fetch(`/api/files/download?fileId=${encodeURIComponent(fileId ?? "")}`);
const response = await fetch(`/api/files/download?fileId=${encodeURIComponent(fileDetails?.name ?? "")}`); // Use optional chaining
if (!response.ok) {
throw new Error("Failed to download file");
}