licika commited on
Commit
d66b32d
·
verified ·
1 Parent(s): ef00239

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +30 -0
Dockerfile ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:20-bullseye
2
+
3
+ # Dependencias básicas
4
+ RUN apt-get update && apt-get install -y \
5
+ wget \
6
+ curl \
7
+ git \
8
+ sudo \
9
+ && rm -rf /var/lib/apt/lists/*
10
+
11
+ # Variables de entorno para OpenVSCode Server
12
+ ENV PORT=7860
13
+ ENV PASSWORD=changeme
14
+
15
+ # Descargar OpenVSCode Server
16
+ RUN wget https://github.com/gitpod-io/openvscode-server/releases/latest/download/openvscode-server-linux-x64.tar.gz \
17
+ && tar -xzf openvscode-server-linux-x64.tar.gz \
18
+ && mv openvscode-server-linux-x64 /app \
19
+ && rm openvscode-server-linux-x64.tar.gz
20
+
21
+ # Crear usuario no root (recomendado para HF Spaces)
22
+ RUN useradd -m vscode && chown -R vscode:vscode /app
23
+ USER vscode
24
+ WORKDIR /home/vscode
25
+
26
+ # Exponer puerto de Hugging Face Spaces
27
+ EXPOSE 7860
28
+
29
+ # Lanzar servidor
30
+ CMD ["/app/bin/openvscode-server", "--host=0.0.0.0", "--port=7860"]