opex792 commited on
Commit
9df3c95
·
verified ·
1 Parent(s): a1b6360

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -9
Dockerfile CHANGED
@@ -1,4 +1,3 @@
1
-
2
  FROM node:20-bookworm
3
 
4
  # Установка Cloudflare Warp
@@ -13,10 +12,12 @@ RUN curl https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor --out
13
  RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflare-client.list
14
  RUN apt-get update && apt-get install -y cloudflare-warp
15
 
16
- # Вывод справки для отладки
17
- RUN warp-cli --help > /warp-help.txt && \
18
- warp-cli registration --help > /warp-registration-help.txt && \
19
- warp-cli settings --help > /warp-settings-help.txt
 
 
20
 
21
  # Создание директории приложения
22
  WORKDIR /app
@@ -46,10 +47,11 @@ RUN echo "const express = require('express');" > app.js \
46
  && echo "});" >> app.js \
47
  && echo "app.listen(port, () => console.log('Server running on port ' + port));" >> app.js
48
 
49
- # ИСПРАВЛЕННАЯ НАСТРОЙКА WARP (актуальный синтаксис)
50
- RUN warp-cli --accept-tos registration new && \
51
- warp-cli set-mode proxy && \
52
- warp-cli set-proxy-port 24000
 
53
 
54
  # Скрипт запуска
55
  RUN echo '#!/bin/bash' > /entrypoint.sh \
 
 
1
  FROM node:20-bookworm
2
 
3
  # Установка Cloudflare Warp
 
12
  RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflare-client.list
13
  RUN apt-get update && apt-get install -y cloudflare-warp
14
 
15
+ # Проверка доступных команд warp-cli
16
+ RUN echo "========== WARP-CLI HELP ==========" && \
17
+ warp-cli --help && \
18
+ warp-cli settings --help && \
19
+ warp-cli registration --help && \
20
+ echo "==================================="
21
 
22
  # Создание директории приложения
23
  WORKDIR /app
 
47
  && echo "});" >> app.js \
48
  && echo "app.listen(port, () => console.log('Server running on port ' + port));" >> app.js
49
 
50
+ # ИСПРАВЛЕННАЯ НАСТРОЙКА WARP (на основе документации)
51
+ RUN warp-cli settings preferred-protocol auto && \
52
+ warp-cli settings mode proxy && \
53
+ warp-cli settings proxy.port 24000 && \
54
+ warp-cli registration new --accept-tos
55
 
56
  # Скрипт запуска
57
  RUN echo '#!/bin/bash' > /entrypoint.sh \