detached eb5a65f

chore: Remove deprecated configuration files and update .gitignore

commit
eb5a65f348626c848af4ca37a756320b4a0f8a8a
author
bamen · · 2025-06-07 07:27 UTC
parent
dcf7d6b
signature
unsigned
5 files · +1 -126
M .gitignore +1 -1
@@ -1,2 +1,2 @@
11 gordon
2-.env⏎̸
2+.env
@@ -1,2 +1,2 @@
1 gordon1 gordon
2-.env⏎̸2+.env
D gordon.hcl +0 -38
@@ -1,38 +0,0 @@
1-# Gordon v2 Configuration (HCL format)
2-# Complete example with registry domain routing via Cloudflare
3-
4-server {
5- port = 8080 # Main proxy port
6- registry_port = 5000 # Internal registry port
7- registry_domain = "registry.example.com" # Registry subdomain (NEW!)
8- runtime = "docker" # Container runtime
9- ssl_email = "admin@example.com" # Your email for future SSL features
10- data_dir = "./data" # Data storage directory
11-}
12-
13-registry_auth {
14- enabled = true # Enable registry authentication
15- username = "admin" # Registry username
16- password = "your-secure-password-123" # Registry password (change this!)
17-}
18-
19-# Domain to container image mapping
20-# When you push an image matching these routes, Gordon auto-deploys
21-routes = {
22- "app.example.com" = "myapp:latest" # Main application
23- "api.example.com" = "myapi:v2.1.0" # API service with version
24- "blog.example.com" = "wordpress:latest" # Blog/CMS
25- "staging.example.com" = "myapp:staging" # Staging environment
26-}
27-
28-# Cloudflare DNS Setup:
29-# A app.example.com → YOUR_SERVER_IP
30-# A api.example.com → YOUR_SERVER_IP
31-# A blog.example.com → YOUR_SERVER_IP
32-# A staging.example.com → YOUR_SERVER_IP
33-# A registry.example.com → YOUR_SERVER_IP
34-
35-# Docker workflow:
36-# docker tag myapp:latest registry.example.com/myapp:latest
37-# docker push registry.example.com/myapp:latest
38-# → Gordon automatically deploys to app.example.com! 🚀⏎̸
@@ -1,38 +0,0 @@
1-# Gordon v2 Configuration (HCL format)
2-# Complete example with registry domain routing via Cloudflare
3-
4-server {
5- port = 8080 # Main proxy port
6- registry_port = 5000 # Internal registry port
7- registry_domain = "registry.example.com" # Registry subdomain (NEW!)
8- runtime = "docker" # Container runtime
9- ssl_email = "admin@example.com" # Your email for future SSL features
10- data_dir = "./data" # Data storage directory
11-}
12-
13-registry_auth {
14- enabled = true # Enable registry authentication
15- username = "admin" # Registry username
16- password = "your-secure-password-123" # Registry password (change this!)
17-}
18-
19-# Domain to container image mapping
20-# When you push an image matching these routes, Gordon auto-deploys
21-routes = {
22- "app.example.com" = "myapp:latest" # Main application
23- "api.example.com" = "myapi:v2.1.0" # API service with version
24- "blog.example.com" = "wordpress:latest" # Blog/CMS
25- "staging.example.com" = "myapp:staging" # Staging environment
26-}
27-
28-# Cloudflare DNS Setup:
29-# A app.example.com → YOUR_SERVER_IP
30-# A api.example.com → YOUR_SERVER_IP
31-# A blog.example.com → YOUR_SERVER_IP
32-# A staging.example.com → YOUR_SERVER_IP
33-# A registry.example.com → YOUR_SERVER_IP
34-
35-# Docker workflow:
36-# docker tag myapp:latest registry.example.com/myapp:latest
37-# docker push registry.example.com/myapp:latest
38-# → Gordon automatically deploys to app.example.com! 🚀⏎̸
D gordon.test.hcl +0 -17
@@ -1,17 +0,0 @@
1-server {
2- port = 80
3- registry_port = 5000
4- runtime = "docker"
5- ssl_email = "admin@example.com"
6- data_dir = "./data"
7-}
8-
9-registry_auth {
10- enabled = true
11- username = "gordon"
12- password = "secret123"
13-}
14-
15-routes = {
16- "test.local.tld" = "ghcr.io/bnema/go-hello-world-http:latest"
17-}⏎̸
@@ -1,17 +0,0 @@
1-server {
2- port = 80
3- registry_port = 5000
4- runtime = "docker"
5- ssl_email = "admin@example.com"
6- data_dir = "./data"
7-}
8-
9-registry_auth {
10- enabled = true
11- username = "gordon"
12- password = "secret123"
13-}
14-
15-routes = {
16- "test.local.tld" = "ghcr.io/bnema/go-hello-world-http:latest"
17-}⏎̸
D gordon.toml +0 -35
@@ -1,35 +0,0 @@
1-# Gordon v2 Configuration (TOML format)
2-# Complete example with registry domain routing via Cloudflare
3-
4-[server]
5-port = 8080 # Main proxy port
6-registry_port = 5000 # Internal registry port
7-registry_domain = "registry.example.com" # Registry subdomain (NEW!)
8-runtime = "docker" # Container runtime
9-ssl_email = "admin@example.com" # Your email for future SSL features
10-data_dir = "./data" # Data storage directory
11-
12-[registry_auth]
13-enabled = true # Enable registry authentication
14-username = "admin" # Registry username
15-password = "your-secure-password-123" # Registry password (change this!)
16-
17-# Domain to container image mapping
18-# When you push an image matching these routes, Gordon auto-deploys
19-[routes]
20-"app.example.com" = "myapp:latest" # Main application
21-"api.example.com" = "myapi:v2.1.0" # API service with version
22-"blog.example.com" = "wordpress:latest" # Blog/CMS
23-"staging.example.com" = "myapp:staging" # Staging environment
24-
25-# Cloudflare DNS Setup:
26-# A app.example.com → YOUR_SERVER_IP
27-# A api.example.com → YOUR_SERVER_IP
28-# A blog.example.com → YOUR_SERVER_IP
29-# A staging.example.com → YOUR_SERVER_IP
30-# A registry.example.com → YOUR_SERVER_IP
31-
32-# Docker workflow:
33-# docker tag myapp:latest registry.example.com/myapp:latest
34-# docker push registry.example.com/myapp:latest
35-# → Gordon automatically deploys to app.example.com! 🚀⏎̸
@@ -1,35 +0,0 @@
1-# Gordon v2 Configuration (TOML format)
2-# Complete example with registry domain routing via Cloudflare
3-
4-[server]
5-port = 8080 # Main proxy port
6-registry_port = 5000 # Internal registry port
7-registry_domain = "registry.example.com" # Registry subdomain (NEW!)
8-runtime = "docker" # Container runtime
9-ssl_email = "admin@example.com" # Your email for future SSL features
10-data_dir = "./data" # Data storage directory
11-
12-[registry_auth]
13-enabled = true # Enable registry authentication
14-username = "admin" # Registry username
15-password = "your-secure-password-123" # Registry password (change this!)
16-
17-# Domain to container image mapping
18-# When you push an image matching these routes, Gordon auto-deploys
19-[routes]
20-"app.example.com" = "myapp:latest" # Main application
21-"api.example.com" = "myapi:v2.1.0" # API service with version
22-"blog.example.com" = "wordpress:latest" # Blog/CMS
23-"staging.example.com" = "myapp:staging" # Staging environment
24-
25-# Cloudflare DNS Setup:
26-# A app.example.com → YOUR_SERVER_IP
27-# A api.example.com → YOUR_SERVER_IP
28-# A blog.example.com → YOUR_SERVER_IP
29-# A staging.example.com → YOUR_SERVER_IP
30-# A registry.example.com → YOUR_SERVER_IP
31-
32-# Docker workflow:
33-# docker tag myapp:latest registry.example.com/myapp:latest
34-# docker push registry.example.com/myapp:latest
35-# → Gordon automatically deploys to app.example.com! 🚀⏎̸
D gordon.yaml +0 -35
@@ -1,35 +0,0 @@
1-# Gordon v2 Configuration (YAML format)
2-# Complete example with registry domain routing via Cloudflare
3-
4-server:
5- port: 8080 # Main proxy port
6- registry_port: 5000 # Internal registry port
7- registry_domain: "registry.example.com" # Registry subdomain (NEW!)
8- runtime: docker # Container runtime
9- ssl_email: admin@example.com # Your email for future SSL features
10- data_dir: ./data # Data storage directory
11-
12-registry_auth:
13- enabled: true # Enable registry authentication
14- username: admin # Registry username
15- password: your-secure-password-123 # Registry password (change this!)
16-
17-# Domain to container image mapping
18-# When you push an image matching these routes, Gordon auto-deploys
19-routes:
20- "app.example.com": "myapp:latest" # Main application
21- "api.example.com": "myapi:v2.1.0" # API service with version
22- "blog.example.com": "wordpress:latest" # Blog/CMS
23- "staging.example.com": "myapp:staging" # Staging environment
24-
25-# Cloudflare DNS Setup:
26-# A app.example.com → YOUR_SERVER_IP
27-# A api.example.com → YOUR_SERVER_IP
28-# A blog.example.com → YOUR_SERVER_IP
29-# A staging.example.com → YOUR_SERVER_IP
30-# A registry.example.com → YOUR_SERVER_IP
31-
32-# Docker workflow:
33-# docker tag myapp:latest registry.example.com/myapp:latest
34-# docker push registry.example.com/myapp:latest
35-# → Gordon automatically deploys to app.example.com! 🚀⏎̸
@@ -1,35 +0,0 @@
1-# Gordon v2 Configuration (YAML format)
2-# Complete example with registry domain routing via Cloudflare
3-
4-server:
5- port: 8080 # Main proxy port
6- registry_port: 5000 # Internal registry port
7- registry_domain: "registry.example.com" # Registry subdomain (NEW!)
8- runtime: docker # Container runtime
9- ssl_email: admin@example.com # Your email for future SSL features
10- data_dir: ./data # Data storage directory
11-
12-registry_auth:
13- enabled: true # Enable registry authentication
14- username: admin # Registry username
15- password: your-secure-password-123 # Registry password (change this!)
16-
17-# Domain to container image mapping
18-# When you push an image matching these routes, Gordon auto-deploys
19-routes:
20- "app.example.com": "myapp:latest" # Main application
21- "api.example.com": "myapi:v2.1.0" # API service with version
22- "blog.example.com": "wordpress:latest" # Blog/CMS
23- "staging.example.com": "myapp:staging" # Staging environment
24-
25-# Cloudflare DNS Setup:
26-# A app.example.com → YOUR_SERVER_IP
27-# A api.example.com → YOUR_SERVER_IP
28-# A blog.example.com → YOUR_SERVER_IP
29-# A staging.example.com → YOUR_SERVER_IP
30-# A registry.example.com → YOUR_SERVER_IP
31-
32-# Docker workflow:
33-# docker tag myapp:latest registry.example.com/myapp:latest
34-# docker push registry.example.com/myapp:latest
35-# → Gordon automatically deploys to app.example.com! 🚀⏎̸

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close