mirror of
https://github.com/louislam/dockge.git
synced 2025-08-14 21:10:47 +02:00
Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
80e885e85d | |||
e54ede3f1c | |||
ac2a62abb1 | |||
e77ff3622d | |||
b5bd9a711a | |||
442c7fce67 | |||
7d55a84aa2 | |||
22bbba9652 | |||
3bc6779af4 | |||
3ef2be1c11 | |||
f6f7283f09 | |||
69e237a676 | |||
6a3eebfd57 |
@ -2,14 +2,6 @@
|
|||||||
FROM node:18.17.1-bookworm-slim
|
FROM node:18.17.1-bookworm-slim
|
||||||
ENV PNPM_HOME="/pnpm"
|
ENV PNPM_HOME="/pnpm"
|
||||||
ENV PATH="$PNPM_HOME:$PATH"
|
ENV PATH="$PNPM_HOME:$PATH"
|
||||||
|
|
||||||
|
|
||||||
# TARGETPLATFORM: linux/amd64, linux/arm64, linux/arm/v7
|
|
||||||
ARG TARGETPLATFORM
|
|
||||||
|
|
||||||
# TARGETARCH: amd64, arm64, arm/v7
|
|
||||||
ARG TARGETARCH
|
|
||||||
|
|
||||||
RUN apt update && apt install --yes --no-install-recommends \
|
RUN apt update && apt install --yes --no-install-recommends \
|
||||||
curl \
|
curl \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
@ -26,12 +18,7 @@ RUN apt update && apt install --yes --no-install-recommends \
|
|||||||
&& apt update \
|
&& apt update \
|
||||||
&& apt --yes --no-install-recommends install \
|
&& apt --yes --no-install-recommends install \
|
||||||
docker-ce-cli \
|
docker-ce-cli \
|
||||||
|
docker-compose-plugin \
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
&& npm install pnpm -g \
|
&& npm install pnpm -g \
|
||||||
&& pnpm install -g tsx
|
&& pnpm install -g tsx
|
||||||
|
|
||||||
# Download docker-compose, as the repo's docker-compose is not up-to-date.
|
|
||||||
COPY ./extra/download-docker-compose.ts ./extra/download-docker-compose.ts
|
|
||||||
ARG DOCKER_COMPOSE_VERSION="2.23.3"
|
|
||||||
RUN tsx ./extra/download-docker-compose.ts ${TARGETPLATFORM} ${DOCKER_COMPOSE_VERSION} \
|
|
||||||
&& docker compose version
|
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
import fs from "fs";
|
|
||||||
|
|
||||||
async function main() {
|
|
||||||
// TARGETPLATFORM
|
|
||||||
const targetPlatform = process.argv[2];
|
|
||||||
|
|
||||||
// Docker Compose version
|
|
||||||
const dockerComposeVersion = process.argv[3];
|
|
||||||
|
|
||||||
// Arch
|
|
||||||
let arch = "";
|
|
||||||
|
|
||||||
if (targetPlatform === "linux/amd64") {
|
|
||||||
arch = "x86_64";
|
|
||||||
} else if (targetPlatform === "linux/arm64") {
|
|
||||||
arch = "aarch64";
|
|
||||||
} else if (targetPlatform === "linux/arm/v7") {
|
|
||||||
arch = "armv7";
|
|
||||||
} else {
|
|
||||||
throw new Error(`Unknown target platform: ${targetPlatform}`);
|
|
||||||
}
|
|
||||||
|
|
||||||
// mkdir -p /root/.docker/cli-plugins
|
|
||||||
fs.mkdirSync("/root/.docker/cli-plugins", { recursive: true });
|
|
||||||
|
|
||||||
// Download URL
|
|
||||||
const url = `https://github.com/docker/compose/releases/download/v${dockerComposeVersion}/docker-compose-linux-${arch}`;
|
|
||||||
|
|
||||||
console.log(url);
|
|
||||||
|
|
||||||
// Download docker-compose using fetch api, to "/root/.docker/cli-plugins/docker-compose"
|
|
||||||
const buffer = await (await fetch(url)).arrayBuffer();
|
|
||||||
fs.writeFileSync("/root/.docker/cli-plugins/docker-compose", Buffer.from(buffer));
|
|
||||||
|
|
||||||
// chmod +x /root/.docker/cli-plugins/docker-compose
|
|
||||||
fs.chmodSync("/root/.docker/cli-plugins/docker-compose", 0o111);
|
|
||||||
}
|
|
||||||
|
|
||||||
main();
|
|
@ -1,6 +1,10 @@
|
|||||||
// Generate on GitHub
|
// Generate on GitHub
|
||||||
const input = `
|
const input = `
|
||||||
* Add Korean translation by @Alanimdeo in https://github.com/louislam/dockge/pull/86
|
* Fixed envsubst issue by @louislam in https://github.com/louislam/dockge/pull/301
|
||||||
|
* Fix: Only adding folders to stack with a compose file. by @Ozy-Viking in https://github.com/louislam/dockge/pull/299
|
||||||
|
* Terminal text cols adjusts to terminal container. by @Ozy-Viking in https://github.com/louislam/dockge/pull/285
|
||||||
|
* Update Docker Dompose plugin to 2.23.3 by @louislam in https://github.com/louislam/dockge/pull/303
|
||||||
|
* Translations update from Kuma Weblate by @UptimeKumaBot in https://github.com/louislam/dockge/pull/302
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const template = `
|
const template = `
|
||||||
|
@ -90,5 +90,13 @@
|
|||||||
"Allowed commands:": "Позволени команди:",
|
"Allowed commands:": "Позволени команди:",
|
||||||
"Internal Networks": "Вътрешни мрежи",
|
"Internal Networks": "Вътрешни мрежи",
|
||||||
"External Networks": "Външни мрежи",
|
"External Networks": "Външни мрежи",
|
||||||
"No External Networks": "Не са налични външни мрежи"
|
"No External Networks": "Не са налични външни мрежи",
|
||||||
|
"reverseProxyMsg2": "Проверете как да го конфигурирате за WebSocket",
|
||||||
|
"downStack": "Спри и изключи",
|
||||||
|
"reverseProxyMsg1": "Използвате ревърс прокси?",
|
||||||
|
"Cannot connect to the socket server.": "Не може да се свърже със сокет сървъра.",
|
||||||
|
"url": "URL адрес | URL адреси",
|
||||||
|
"extra": "Допълнително",
|
||||||
|
"reconnecting...": "Повторно свързване…",
|
||||||
|
"connecting...": "Свързване със сокет сървъра…"
|
||||||
}
|
}
|
||||||
|
@ -3,39 +3,39 @@
|
|||||||
"Create your admin account": "Vytvořit účet administrátora",
|
"Create your admin account": "Vytvořit účet administrátora",
|
||||||
"authIncorrectCreds": "Nesprávné uživatelské jméno nebo heslo.",
|
"authIncorrectCreds": "Nesprávné uživatelské jméno nebo heslo.",
|
||||||
"PasswordsDoNotMatch": "Hesla se neshodují.",
|
"PasswordsDoNotMatch": "Hesla se neshodují.",
|
||||||
"Repeat Password": "Opakujte heslo",
|
"Repeat Password": "Napište Heslo Znovu",
|
||||||
"Create": "Vytvořit",
|
"Create": "Vytvořit",
|
||||||
"signedInDisp": "Přihlášen jako {0}",
|
"signedInDisp": "Přihlášen jako {0}",
|
||||||
"signedInDispDisabled": "Ověření zakázáno.",
|
"signedInDispDisabled": "Ověření Zakázáno.",
|
||||||
"home": "Domů",
|
"home": "Domů",
|
||||||
"console": "Konzole",
|
"console": "Konzole",
|
||||||
"registry": "Registry",
|
"registry": "Registry",
|
||||||
"compose": "Compose",
|
"compose": "Komponovat",
|
||||||
"addFirstStackMsg": "Vytvořte svůj první stack!",
|
"addFirstStackMsg": "Vytvořte svůj první zásobník!",
|
||||||
"stackName": "Název stacku",
|
"stackName": "Název Zásobníku",
|
||||||
"deployStack": "Nainstalovat",
|
"deployStack": "Nainstalovat",
|
||||||
"deleteStack": "Smazat",
|
"deleteStack": "Smazat",
|
||||||
"stopStack": "Zastavit",
|
"stopStack": "Zastavit",
|
||||||
"restartStack": "Restartovat",
|
"restartStack": "Restartovat",
|
||||||
"updateStack": "Aktualizovat",
|
"updateStack": "Aktualizovat",
|
||||||
"startStack": "Spustit",
|
"startStack": "Spustit",
|
||||||
"downStack": "Zastavit a vypnout",
|
"downStack": "Zastavit & Vypnout",
|
||||||
"editStack": "Upravit",
|
"editStack": "Upravit",
|
||||||
"discardStack": "Zahodit",
|
"discardStack": "Zahodit",
|
||||||
"saveStackDraft": "Uložit",
|
"saveStackDraft": "Uložit",
|
||||||
"notAvailableShort": "N/A",
|
"notAvailableShort": "N/A",
|
||||||
"deleteStackMsg": "Opravdu chcete smazat tento stack?",
|
"deleteStackMsg": "Opravdu chcete smazat tento zásobník?",
|
||||||
"stackNotManagedByDockgeMsg": "Tento stack není spravován systémem Dockge.",
|
"stackNotManagedByDockgeMsg": "Tento stack není spravován systémem Dockge.",
|
||||||
"primaryHostname": "Primární název hostitele",
|
"primaryHostname": "Primární název hostitele",
|
||||||
"general": "Obecné",
|
"general": "Obecné",
|
||||||
"container": "Kontejner | Kontejnery",
|
"container": "Kontejner | Kontejnery",
|
||||||
"scanFolder": "Prohledat složku se stacky",
|
"scanFolder": "Prohledat složku se zásobníky",
|
||||||
"dockerImage": "Obrázek",
|
"dockerImage": "Obrázek",
|
||||||
"restartPolicyUnlessStopped": "Pokud není zastaveno",
|
"restartPolicyUnlessStopped": "Pokud není zastaveno",
|
||||||
"restartPolicyAlways": "Vždy",
|
"restartPolicyAlways": "Vždy",
|
||||||
"restartPolicyOnFailure": "Při selhání",
|
"restartPolicyOnFailure": "Při Selhání",
|
||||||
"restartPolicyNo": "Ne",
|
"restartPolicyNo": "Ne",
|
||||||
"environmentVariable": "Proměnná prostředí | Proměnné prostředí",
|
"environmentVariable": "Proměnná Prostředí | Proměnné Prostředí",
|
||||||
"restartPolicy": "Politika restartu",
|
"restartPolicy": "Politika restartu",
|
||||||
"containerName": "Název kontejneru",
|
"containerName": "Název kontejneru",
|
||||||
"port": "Port | Porty",
|
"port": "Port | Porty",
|
||||||
@ -91,5 +91,11 @@
|
|||||||
"Allowed commands:": "Povolené příkazy:",
|
"Allowed commands:": "Povolené příkazy:",
|
||||||
"Internal Networks": "Interní sítě",
|
"Internal Networks": "Interní sítě",
|
||||||
"External Networks": "Externí sítě",
|
"External Networks": "Externí sítě",
|
||||||
"No External Networks": "Žádné externí sítě"
|
"No External Networks": "Žádné externí sítě",
|
||||||
|
"reconnecting...": "Opětovné připojení…",
|
||||||
|
"url": "Adresa URL | Adresy URL",
|
||||||
|
"extra": "Extra",
|
||||||
|
"reverseProxyMsg1": "Používáte Reverzní proxy server?",
|
||||||
|
"reverseProxyMsg2": "Podívat se jak to nastavit pro WebSocket",
|
||||||
|
"Cannot connect to the socket server.": "Nelze se připojit k serveru ."
|
||||||
}
|
}
|
||||||
|
@ -98,5 +98,6 @@
|
|||||||
"downStack": "Arrêter et désactiver",
|
"downStack": "Arrêter et désactiver",
|
||||||
"reverseProxyMsg1": "Utilisez vous un proxy inverse ?",
|
"reverseProxyMsg1": "Utilisez vous un proxy inverse ?",
|
||||||
"Cannot connect to the socket server.": "Impossible de se connecter au serveur socket.",
|
"Cannot connect to the socket server.": "Impossible de se connecter au serveur socket.",
|
||||||
"reconnecting...": "Reconnexion…"
|
"reconnecting...": "Reconnexion…",
|
||||||
|
"newUpdate": "Nouvelle mise à jour"
|
||||||
}
|
}
|
||||||
|
@ -10,10 +10,10 @@
|
|||||||
"home": "Home",
|
"home": "Home",
|
||||||
"console": "Console",
|
"console": "Console",
|
||||||
"registry": "Registro",
|
"registry": "Registro",
|
||||||
"compose": "Compose",
|
"compose": "Componi",
|
||||||
"addFirstStackMsg": "Componi il tuo primo stack!",
|
"addFirstStackMsg": "Componi il tuo primo stack!",
|
||||||
"stackName": "Nome dello stack",
|
"stackName": "Nome dello stack",
|
||||||
"deployStack": "Deploy",
|
"deployStack": "Rilascia",
|
||||||
"deleteStack": "Cancella",
|
"deleteStack": "Cancella",
|
||||||
"stopStack": "Stop",
|
"stopStack": "Stop",
|
||||||
"restartStack": "Riavvia",
|
"restartStack": "Riavvia",
|
||||||
@ -75,7 +75,7 @@
|
|||||||
"Also check beta release": "Controlla anche le release in beta",
|
"Also check beta release": "Controlla anche le release in beta",
|
||||||
"Remember me": "Ricordami",
|
"Remember me": "Ricordami",
|
||||||
"Login": "Login",
|
"Login": "Login",
|
||||||
"Username": "Username",
|
"Username": "Nome Utente",
|
||||||
"Password": "Password",
|
"Password": "Password",
|
||||||
"Settings": "Impostazioni",
|
"Settings": "Impostazioni",
|
||||||
"Logout": "Logout",
|
"Logout": "Logout",
|
||||||
@ -97,5 +97,6 @@
|
|||||||
"Cannot connect to the socket server.": "Impossibile connettersi al server socket.",
|
"Cannot connect to the socket server.": "Impossibile connettersi al server socket.",
|
||||||
"connecting...": "Connessione al server socket…",
|
"connecting...": "Connessione al server socket…",
|
||||||
"extra": "Extra",
|
"extra": "Extra",
|
||||||
"reconnecting...": "Riconnessione…"
|
"reconnecting...": "Riconnessione…",
|
||||||
|
"url": "Indirizzo | Indirizzi"
|
||||||
}
|
}
|
||||||
|
@ -90,5 +90,10 @@
|
|||||||
"Allowed commands:": "Dovoljeni ukazi:",
|
"Allowed commands:": "Dovoljeni ukazi:",
|
||||||
"Internal Networks": "Notranja omrežja",
|
"Internal Networks": "Notranja omrežja",
|
||||||
"External Networks": "Zunanja omrežja",
|
"External Networks": "Zunanja omrežja",
|
||||||
"No External Networks": "Ni zunanjih omrežij"
|
"No External Networks": "Ni zunanjih omrežij",
|
||||||
|
"downStack": "Ustavi & Odstrani",
|
||||||
|
"connecting...": "Povezovanje s strežnikom…",
|
||||||
|
"reverseProxyMsg1": "Uporabljate obratni proxy?",
|
||||||
|
"extra": "Dodatno",
|
||||||
|
"reconnecting...": "Ponovna povezava …"
|
||||||
}
|
}
|
||||||
|
@ -91,5 +91,12 @@
|
|||||||
"Allowed commands:": "คำสั่งที่อนุญาต:",
|
"Allowed commands:": "คำสั่งที่อนุญาต:",
|
||||||
"Internal Networks": "เครือข่ายภายใน",
|
"Internal Networks": "เครือข่ายภายใน",
|
||||||
"External Networks": "เครือข่ายภายนอก",
|
"External Networks": "เครือข่ายภายนอก",
|
||||||
"No External Networks": "ไม่มีเครือข่ายภายนอก"
|
"No External Networks": "ไม่มีเครือข่ายภายนอก",
|
||||||
|
"reverseProxyMsg2": "ตรวจสอบวิธีกำหนดค่าสำหรับ WebSocket",
|
||||||
|
"Cannot connect to the socket server.": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ socket ได้",
|
||||||
|
"reverseProxyMsg1": "ใช้ Reverse Proxy หรือไม่?",
|
||||||
|
"connecting...": "กำลังเชื่อมต่อกับเซิร์ฟเวอร์ socket…",
|
||||||
|
"url": "URL | URLs",
|
||||||
|
"extra": "พิเศษ",
|
||||||
|
"reconnecting...": "กำลังเชื่อมต่อใหม่…"
|
||||||
}
|
}
|
@ -92,7 +92,7 @@
|
|||||||
"External Networks": "Зовнішні мережі",
|
"External Networks": "Зовнішні мережі",
|
||||||
"No External Networks": "Немає зовнішніх мереж",
|
"No External Networks": "Немає зовнішніх мереж",
|
||||||
"downStack": "Зупинити і вимкнути",
|
"downStack": "Зупинити і вимкнути",
|
||||||
"reverseProxyMsg1": "Використовувати зворотній проксі?",
|
"reverseProxyMsg1": "Використовуєте зворотній проксі?",
|
||||||
"Cannot connect to the socket server.": "Не вдається підключитися до сервера сокетів.",
|
"Cannot connect to the socket server.": "Не вдається підключитися до сервера сокетів.",
|
||||||
"reconnecting...": "Повторне підключення…",
|
"reconnecting...": "Повторне підключення…",
|
||||||
"connecting...": "Підключення до сервера сокетів…",
|
"connecting...": "Підключення до сервера сокетів…",
|
||||||
|
@ -51,7 +51,7 @@
|
|||||||
"autoGet": "自動取得",
|
"autoGet": "自動取得",
|
||||||
"add": "新增",
|
"add": "新增",
|
||||||
"Edit": "編輯",
|
"Edit": "編輯",
|
||||||
"applyToYAML": "應用到YAML",
|
"applyToYAML": "套用到 YAML",
|
||||||
"createExternalNetwork": "建立",
|
"createExternalNetwork": "建立",
|
||||||
"addInternalNetwork": "新增",
|
"addInternalNetwork": "新增",
|
||||||
"Save": "儲存",
|
"Save": "儲存",
|
||||||
@ -71,7 +71,7 @@
|
|||||||
"Frontend Version": "前端版本",
|
"Frontend Version": "前端版本",
|
||||||
"Check Update On GitHub": "在 GitHub 上檢查更新",
|
"Check Update On GitHub": "在 GitHub 上檢查更新",
|
||||||
"Show update if available": "有更新時提醒我",
|
"Show update if available": "有更新時提醒我",
|
||||||
"Also check beta release": "同時檢查 Beta 渠道更新",
|
"Also check beta release": "同時檢查 Beta 版更新",
|
||||||
"Remember me": "記住我",
|
"Remember me": "記住我",
|
||||||
"Login": "登入",
|
"Login": "登入",
|
||||||
"Username": "使用者名稱",
|
"Username": "使用者名稱",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "dockge",
|
"name": "dockge",
|
||||||
"version": "1.3.3",
|
"version": "1.3.5",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 18.0.0 && <= 18.17.1"
|
"node": ">= 18.0.0 && <= 18.17.1"
|
||||||
|
Reference in New Issue
Block a user