aboutsummaryrefslogtreecommitdiff
path: root/template
diff options
context:
space:
mode:
Diffstat (limited to 'template')
-rw-r--r--template/Caddyfile.template2
-rw-r--r--template/docker-compose.yaml.template8
-rwxr-xr-xtemplate/generate.py5
3 files changed, 9 insertions, 6 deletions
diff --git a/template/Caddyfile.template b/template/Caddyfile.template
index df917ac..b2d3dd7 100644
--- a/template/Caddyfile.template
+++ b/template/Caddyfile.template
@@ -16,5 +16,5 @@ timeline.{{CRUPEST_DOMAIN}} {
}
code.{{CRUPEST_DOMAIN}} {
- reverse_proxy code_server:8080
+ reverse_proxy code-server:8080
}
diff --git a/template/docker-compose.yaml.template b/template/docker-compose.yaml.template
index 5cc6d10..699bc6f 100644
--- a/template/docker-compose.yaml.template
+++ b/template/docker-compose.yaml.template
@@ -32,15 +32,17 @@ services:
- internal
code-server:
+ image: crupest/arch-code-server:latest
build:
- context: ./docker/code-server
+ context: ./docker/arch-code-server
dockerfile: Dockerfile
args:
- CRUPEST_USER={{CRUPEST_USER}}
- CRUPEST_GROUP={{CRUPEST_GROUP}}
- CRUPEST_UID={{CRUPEST_UID}}
- CRUPEST_GID={{CRUPEST_GID}}
- container_name: code_server
+ - USE_CHINA_MIRROR={{CRUPEST_IN_CHINA}}
+ container_name: code-server
restart: on-failure:3
volumes:
- ./data/code-server:/data
@@ -52,7 +54,7 @@ services:
caddy:
image: caddy:latest
container_name: caddy
- restart: always
+ restart: on-failure:3
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./site:/srv:ro
diff --git a/template/generate.py b/template/generate.py
index 1c94cda..a929b07 100755
--- a/template/generate.py
+++ b/template/generate.py
@@ -8,7 +8,7 @@ import grp
import sys
required_config_keys = set(["CRUPEST_DOMAIN", "CRUPEST_USER", "CRUPEST_GROUP", "CRUPEST_UID",
- "CRUPEST_GID", "CRUPEST_HALO_DB_PASSWORD"])
+ "CRUPEST_GID", "CRUPEST_HALO_DB_PASSWORD", "CRUPEST_IN_CHINA"])
print("It's happy to see you!\n")
@@ -98,6 +98,7 @@ if not os.path.exists(config_path):
config["CRUPEST_UID"] = str(os.getuid())
config["CRUPEST_GID"] = str(os.getgid())
config["CRUPEST_HALO_DB_PASSWORD"] = os.urandom(8).hex()
+ config["CRUPEST_IN_CHINA"] = "false"
config_content = ""
for key in config:
config_content += f"{key}={config[key]}\n"
@@ -160,4 +161,4 @@ for filename in filenames:
with open(os.path.join(project_dir, filename), "w") as f:
f.write(content)
-print("\n🍻All done! See you next time!")
+print("\n🍻All done! See you next time!\nBy the way, you may wish to run tool/download.py to download some scripts to do some extra setup like creating email user.")