NasarDope commited on
Commit
fd4c925
·
verified ·
1 Parent(s): f1c0007

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -13
Dockerfile CHANGED
@@ -1,17 +1,21 @@
1
- FROM node:20-slim
 
2
 
3
- # Install dependencies
4
- RUN apt-get update && apt-get install -y \
5
- curl \
6
- git \
7
- python3 \
8
- && rm -rf /var/lib/apt/lists/*
9
 
10
- # Install OpenCode CLI
11
- RUN npm install -g @opencode/cli
 
 
 
12
 
13
- # Set working directory
14
- WORKDIR /app
15
 
16
- # Keep container alive
17
- CMD ["node"]
 
 
 
 
1
+ # Official 2026 OpenCode Docker Engine
2
+ FROM ghcr.io/anomalyco/opencode:latest
3
 
4
+ # Hugging Face requires UID 1000 for permissions
5
+ USER root
6
+ RUN useradd -m -u 1000 user || echo "User already exists"
7
+ RUN mkdir -p /home/user/app && chown -R user:user /home/user/app
 
 
8
 
9
+ # Switch to the non-root user
10
+ USER user
11
+ ENV HOME=/home/user \
12
+ PATH=/home/user/.local/bin:$PATH \
13
+ PORT=7860
14
 
15
+ WORKDIR $HOME/app
 
16
 
17
+ # Expose the web port
18
+ EXPOSE 7860
19
+
20
+ # Start OpenCode in web mode (optimized for mobile)
21
+ CMD ["opencode", "web", "--host", "0.0.0.0", "--port", "7860", "--no-auth"]