FauziIsyrinApridal commited on
Commit
ca54084
·
1 Parent(s): 7bdc4a1

kosongkan .env dan inject dari docker

Browse files
.env.production CHANGED
@@ -1,5 +1,5 @@
1
- NEXT_PUBLIC_SUPABASE_URL=https://dohsfmrbydlxkobwhblt.supabase.co
2
- NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImRvaHNmbXJieWRseGtvYndoYmx0Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDEyNDM3NDAsImV4cCI6MjA1NjgxOTc0MH0.wtHPnFJuhgGQHl6wLzx8ztTHpmn1OwFMUYOUBaE06ls
3
- NEXT_PUBLIC_SUPABASE_SERVICE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImRvaHNmbXJieWRseGtvYndoYmx0Iiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc0MTI0Mzc0MCwiZXhwIjoyMDU2ODE5NzQwfQ.oa881BvgxIJcffbEw_N00LIc9-Oj30IBsD-3y2AqIjM
4
- NEXT_PUBLIC_SUPABASE_STORAGE_BUCKET=pnp-bot-storage
5
- CRON_SECRET="fLXB3uzAfSgjrMxg3NxsprqYuPk63+F4ZlUZXlv2fE="
 
1
+ NEXT_PUBLIC_SUPABASE_URL=
2
+ NEXT_PUBLIC_SUPABASE_ANON_KEY=
3
+ NEXT_PUBLIC_SUPABASE_SERVICE_KEY=
4
+ NEXT_PUBLIC_SUPABASE_STORAGE_BUCKET=
5
+ CRON_SECRET=
.env.local.example → .env.production.example RENAMED
File without changes
Dockerfile CHANGED
@@ -19,21 +19,66 @@ RUN npm install
19
  COPY . .
20
 
21
  # Install dependencies Python
22
- COPY requirements.txt .
23
  RUN pip install --no-cache-dir -r requirements.txt
24
 
 
 
 
 
 
 
 
25
  # Build Next.js app
26
  RUN npm run build
27
 
28
- # Fix permissions for .next directory
29
  RUN mkdir -p /app/.next/cache && \
30
  chown -R 1000:1000 /app/.next
31
 
32
-
33
- # Port for HF Spaces
34
  EXPOSE 7860
35
 
36
- # Start in production mode and bind to 0.0.0.0:7860
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  CMD ["npm", "start"]
38
 
39
  # Dockerfile Lama
 
19
  COPY . .
20
 
21
  # Install dependencies Python
22
+ COPY requirements.txt .
23
  RUN pip install --no-cache-dir -r requirements.txt
24
 
25
+ # Inject Hugging Face Secrets ke .env.production
26
+ RUN echo "NEXT_PUBLIC_SUPABASE_URL=$NEXT_PUBLIC_SUPABASE_URL" >> .env.production && \
27
+ echo "NEXT_PUBLIC_SUPABASE_ANON_KEY=$NEXT_PUBLIC_SUPABASE_ANON_KEY" >> .env.production && \
28
+ echo "NEXT_PUBLIC_SUPABASE_STORAGE_BUCKET=$NEXT_PUBLIC_SUPABASE_STORAGE_BUCKET" >> .env.production && \
29
+ echo "NEXT_PUBLIC_SUPABASE_SERVICE_KEY=$NEXT_PUBLIC_SUPABASE_SERVICE_KEY" >> .env.production && \
30
+ echo "CRON_SECRET=$CRON_SECRET" >> .env.production
31
+
32
  # Build Next.js app
33
  RUN npm run build
34
 
35
+ # Fix permissions untuk HF Spaces
36
  RUN mkdir -p /app/.next/cache && \
37
  chown -R 1000:1000 /app/.next
38
 
39
+ # Port HF Spaces (Streamlit, Gradio, dll)
 
40
  EXPOSE 7860
41
 
42
+ # Jalankan app (Next.js)
43
+ CMD ["npm", "start"]
44
+
45
+
46
+ # # Gunakan Python base image dengan Debian
47
+ # FROM python:3.11-slim AS base
48
+
49
+ # # Install curl, build tools, dan Node.js 18 (LTS)
50
+ # RUN apt-get update && \
51
+ # apt-get install -y curl gnupg build-essential && \
52
+ # curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \
53
+ # apt-get install -y nodejs && \
54
+ # apt-get clean && rm -rf /var/lib/apt/lists/*
55
+
56
+ # # Set working directory
57
+ # WORKDIR /app
58
+
59
+ # # Copy dan install dependencies Node.js
60
+ # COPY package*.json ./
61
+ # RUN npm install
62
+
63
+ # # Copy semua file project ke container
64
+ # COPY . .
65
+
66
+ # # Install dependencies Python
67
+ # COPY requirements.txt .
68
+ # RUN pip install --no-cache-dir -r requirements.txt
69
+
70
+ # # Build Next.js app
71
+ # RUN npm run build
72
+
73
+ # # Fix permissions for .next directory
74
+ # RUN mkdir -p /app/.next/cache && \
75
+ # chown -R 1000:1000 /app/.next
76
+
77
+
78
+ # # Port for HF Spaces
79
+ # EXPOSE 7860
80
+
81
+ # # Start in production mode and bind to 0.0.0.0:7860
82
  CMD ["npm", "start"]
83
 
84
  # Dockerfile Lama