Yahudaxd commited on
Commit
e4b93db
·
verified ·
1 Parent(s): f65fd5a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -30
Dockerfile CHANGED
@@ -1,3 +1,4 @@
 
1
  FROM codercom/code-server:latest
2
 
3
  # Workspace ve yazılabilir dizin
@@ -8,28 +9,17 @@ ENV DISABLE_TELEMETRY=true
8
  EXPOSE 7860
9
 
10
  # ---------------------------
11
- # Sistem paketleri ve diller (HF uyumlu, Python2 kaldırıldı)
12
- # ---------------------------
13
- RUN mkdir -p /var/lib/apt/lists/partial && \
14
- apt-get update && apt-get install -y \
15
- python3 python3-dev python3-pip python-is-python3 \
16
- curl wget git unzip build-essential locales \
17
- nodejs npm \
18
- golang-go \
19
- perl \
20
- rustc cargo \
21
- openjdk-17-jdk \
22
- ruby-full \
23
- php-cli \
24
- sudo \
25
- bash \
26
- && apt-get clean && rm -rf /var/lib/apt/lists/*
27
-
28
- # Sudo fallback mesajı
29
- RUN echo -e '#!/bin/bash\nif [ "$1" = "" ]; then echo "Usage: sudo <command>"; else echo "sudo: HuggingFace politikalarından ötürü sudo izni yok | fakeroot kullanın."; fi' > /usr/local/bin/sudo && chmod +x /usr/local/bin/sudo
30
 
31
  # ---------------------------
32
- # Node.js multi version (nvm)
33
  # ---------------------------
34
  ENV NVM_DIR=/workspace/.nvm
35
  RUN mkdir -p $NVM_DIR && \
@@ -37,23 +27,20 @@ RUN mkdir -p $NVM_DIR && \
37
  ENV NODE_VERSION=20
38
  RUN /bin/bash -c "source $NVM_DIR/nvm.sh && nvm install $NODE_VERSION && nvm use $NODE_VERSION && nvm alias default $NODE_VERSION"
39
  ENV PATH=$NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
40
-
41
- # Node global packages
42
  RUN npm install -g yarn typescript eslint prettier
43
 
 
44
  # Go workspace
 
45
  ENV GOPATH=/workspace/go
46
  ENV PATH=$GOPATH/bin:$PATH
47
 
48
- # VS Code uzantıları
49
- RUN code-server --install-extension ms-python.python \
50
- && code-server --install-extension golang.go \
51
- && code-server --install-extension dbaeumer.vscode-eslint \
52
- && code-server --install-extension esbenp.prettier-vscode \
53
- && code-server --install-extension eamodio.gitlens \
54
- && code-server --install-extension ms-vscode.go
55
 
56
  # ---------------------------
57
- # Public erişim
58
  # ---------------------------
59
  CMD ["code-server", "--bind-addr", "0.0.0.0:7860", "--auth", "none", "/workspace"]
 
1
+ ### Dockerfile
2
  FROM codercom/code-server:latest
3
 
4
  # Workspace ve yazılabilir dizin
 
9
  EXPOSE 7860
10
 
11
  # ---------------------------
12
+ # VS Code uzantıları
13
+ # ---------------------------
14
+ RUN code-server --install-extension ms-python.python \
15
+ && code-server --install-extension golang.go \
16
+ && code-server --install-extension dbaeumer.vscode-eslint \
17
+ && code-server --install-extension esbenp.prettier-vscode \
18
+ && code-server --install-extension eamodio.gitlens \
19
+ && code-server --install-extension ms-vscode.go
 
 
 
 
 
 
 
 
 
 
 
20
 
21
  # ---------------------------
22
+ # Node.js multi version (nvm) ve global paketler
23
  # ---------------------------
24
  ENV NVM_DIR=/workspace/.nvm
25
  RUN mkdir -p $NVM_DIR && \
 
27
  ENV NODE_VERSION=20
28
  RUN /bin/bash -c "source $NVM_DIR/nvm.sh && nvm install $NODE_VERSION && nvm use $NODE_VERSION && nvm alias default $NODE_VERSION"
29
  ENV PATH=$NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
 
 
30
  RUN npm install -g yarn typescript eslint prettier
31
 
32
+ # ---------------------------
33
  # Go workspace
34
+ # ---------------------------
35
  ENV GOPATH=/workspace/go
36
  ENV PATH=$GOPATH/bin:$PATH
37
 
38
+ # ---------------------------
39
+ # Cache dizin izinlerini düzelt
40
+ # ---------------------------
41
+ RUN mkdir -p /workspace/.cache && chmod -R 777 /workspace/.cache
 
 
 
42
 
43
  # ---------------------------
44
+ # Public erişim ve bash terminal kullanımı
45
  # ---------------------------
46
  CMD ["code-server", "--bind-addr", "0.0.0.0:7860", "--auth", "none", "/workspace"]