Compare commits

..

27 Commits

Author SHA1 Message Date
Louis Lam
d8d25563ba wip 2023-11-11 22:10:22 +08:00
Louis Lam
83d58cd363 Fix composerize 2023-11-11 21:29:09 +08:00
Louis Lam
caa82bbad5 wip 2023-11-11 19:14:27 +08:00
Louis Lam
2530cac989 wip 2023-11-11 11:17:26 +08:00
Louis Lam
06307956ca wip 2023-11-10 22:06:58 +08:00
Louis Lam
9b9234434e wip 2023-11-10 21:52:38 +08:00
Louis Lam
a12c6dc033 wip 2023-11-10 18:16:52 +08:00
Louis Lam
eb6db8b31e wip 2023-11-07 21:23:05 +08:00
Louis Lam
015e4c21f9 wip 2023-11-07 21:23:05 +08:00
Louis Lam
7a63d59ef8 Update README.md 2023-11-07 00:13:07 +08:00
Louis Lam
ecbbdae7ab wip 2023-11-06 23:55:22 +08:00
Louis Lam
e7abbcbefa Update README.md 2023-11-06 23:52:43 +08:00
Louis Lam
59adcc148c wip 2023-11-06 23:51:08 +08:00
Louis Lam
5e9065a4d6 wip 2023-11-06 23:25:54 +08:00
Louis Lam
35a79ea8a6 wip 2023-11-06 23:21:18 +08:00
Louis Lam
0c9fc4ead2 wip 2023-11-06 23:18:11 +08:00
Louis Lam
1c5ff7914b wip 2023-11-06 23:16:08 +08:00
Louis Lam
f7c66a476c wip 2023-11-06 23:14:02 +08:00
Louis Lam
5daa6fd788 wip 2023-11-06 23:07:52 +08:00
Louis Lam
c2ec9ac7f4 wip 2023-11-06 22:54:20 +08:00
Louis Lam
21e736459e wip 2023-11-06 21:24:06 +08:00
Louis Lam
d7f4873405 wip 2023-11-06 16:00:20 +08:00
Louis Lam
2ed739b1b9 wip 2023-11-06 15:15:55 +08:00
Louis Lam
314630724b wip 2023-11-06 01:18:02 +08:00
Louis Lam
e67d08b7b3 wip 2023-10-29 15:25:52 +08:00
Louis Lam
7d1da2ad99 wip 2023-10-26 13:23:45 +08:00
Louis Lam
5f70fa6baf wip 2023-10-23 19:30:58 +08:00
10 changed files with 7 additions and 38 deletions

View File

@@ -8,8 +8,6 @@ A fancy, easy-to-use and reactive docker `compose.yaml` stack-oriented manager.
<img src="https://github.com/louislam/dockge/assets/1336778/26a583e1-ecb1-4a8d-aedf-76157d714ad7" width="900" alt="" />
[View Video](https://youtu.be/AWAlOQeNpgU?t=48)
## ⭐ Features
- Manage `compose.yaml`
@@ -54,7 +52,7 @@ docker compose up -d
If you want to store your stacks in another directory, you can change the `DOCKGE_STACKS_DIR` environment variable and volumes.
For example, if you want to store your stacks in `/my-stacks`:
For exmaples, if you want to store your stacks in `/my-stacks`:
```yaml
version: "3.8"
@@ -63,14 +61,10 @@ services:
image: louislam/dockge:1
restart: unless-stopped
ports:
# Host Port:Container Port
- 5001:5001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
# If you want to use private registries, you need to share the auth file with Dockge:
# - /root/.docker/:/root/.docker
# Your stacks directory in the host
# (The paths inside container must be the same as the host)
@@ -88,15 +82,6 @@ docker compose pull
docker compose up -d
```
## Screenshots
![](https://github.com/louislam/dockge/assets/1336778/7139e88c-77ed-4d45-96e3-00b66d36d871)
![](https://github.com/louislam/dockge/assets/1336778/f019944c-0e87-405b-a1b8-625b35de1eeb)
![](https://github.com/louislam/dockge/assets/1336778/a4478d23-b1c4-4991-8768-1a7cad3472e3)
## Motivations
- I have been using Portainer for some time, but for the stack management, I am sometimes not satisfied with it. For example, sometimes when I try to deploy a stack, the loading icon keeps spinning for a few minutes without progress. And sometimes error messages are not clear.

View File

@@ -86,8 +86,8 @@ export const TERMINAL_COLS = 105;
export const TERMINAL_ROWS = 10;
export const PROGRESS_TERMINAL_ROWS = 8;
export const COMBINED_TERMINAL_COLS = 58;
export const COMBINED_TERMINAL_ROWS = 20;
export const COMBINED_TERMINAL_COLS = 56;
export const COMBINED_TERMINAL_ROWS = 15;
export const ERROR_TYPE_VALIDATION = 1;

View File

@@ -7,9 +7,6 @@ services:
# Host Port : Container Port
- 5001:5001
volumes:
# If you want to use private registries, you need to share the auth file with Dockge:
# - /root/.docker/:/root/.docker
# Docker Socket
- /var/run/docker.sock:/var/run/docker.sock
# Dockge Config

View File

@@ -115,7 +115,7 @@
{{ $tc("network", 2) }}
</label>
<div v-if="networkList.length === 0 && service.networks && service.networks.length > 0" class="text-warning mb-3">
<div v-if="networkList.length === 0 && service.networks.length > 0" class="text-warning mb-3">
No networks available. You need to add internal networks or enable external networks in the right side first.
</div>

View File

@@ -77,8 +77,8 @@ export default {
}
this.terminal = new Terminal({
fontSize: 14,
fontFamily: "'JetBrains Mono', monospace",
fontSize: 16,
fontFamily: "monospace",
cursorBlink,
cols: this.cols,
rows: this.rows,

View File

@@ -13,7 +13,6 @@ import Toast, { POSITION, useToast } from "vue-toastification";
import "xterm/lib/xterm.js";
// CSS
import "@fontsource/jetbrains-mono";
import "vue-toastification/dist/index.css";
import "xterm/css/xterm.css";
import "./styles/main.scss";

View File

@@ -592,8 +592,6 @@ export default {
}
.editor-box {
font-family: 'JetBrains Mono', monospace;
font-size: 14px;
&.edit-mode {
background-color: #2c2f38 !important;
}

View File

@@ -227,7 +227,5 @@ table {
.docker-run {
background-color: $dark-bg !important;
border: none;
font-family: 'JetBrains Mono', monospace;
font-size: 15px;
}
</style>

View File

@@ -10,13 +10,12 @@
"dev:frontend": "cross-env NODE_ENV=development vite --host --config ./frontend/vite.config.ts",
"build:frontend": "vite build --config ./frontend/vite.config.ts",
"build:docker-base": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:base -f ./docker/Base.Dockerfile . --push",
"build:docker": "pnpm run build:frontend && docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:latest -t louislam/dockge:1 -t louislam/dockge:1.0.0 --target release -f ./docker/Dockerfile . --push",
"build:docker": "pnpm run build:frontend && docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:latest -t louislam/dockge:1 -t louislam/dockge:1.0.0 -f ./docker/Dockerfile . --push",
"build:docker-nightly": "pnpm run build:frontend && docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:nightly --target nightly -f ./docker/Dockerfile . --push",
"start-docker": "docker run --rm -p 5001:5001 --name dockge louislam/dockge:latest",
"mark-as-nightly": "tsx ./extra/mark-as-nightly.ts"
},
"dependencies": {
"@fontsource/jetbrains-mono": "^5.0.17",
"@homebridge/node-pty-prebuilt-multiarch": "~0.11.10",
"@louislam/sqlite3": "~15.1.6",
"bcryptjs": "~2.4.3",

7
pnpm-lock.yaml generated
View File

@@ -5,9 +5,6 @@ settings:
excludeLinksFromLockfile: false
dependencies:
'@fontsource/jetbrains-mono':
specifier: ^5.0.17
version: 5.0.17
'@homebridge/node-pty-prebuilt-multiarch':
specifier: ~0.11.10
version: 0.11.10
@@ -469,10 +466,6 @@ packages:
- vue
dev: true
/@fontsource/jetbrains-mono@5.0.17:
resolution: {integrity: sha512-Y/EtdbwKwNQTGpnMrexX8SVW6Jqlh0nX2bNHI9Z9m6FsyjbocZIFNJqwSY9bDUoi7irGtz8nuidAN7FF8wYuJA==}
dev: false
/@fortawesome/fontawesome-common-types@6.4.2:
resolution: {integrity: sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==}
engines: {node: '>=6'}