diff --git a/Framework/chi/update_cn_dockerfile.sh b/Framework/chi/update_cn_dockerfile.sh new file mode 100755 index 0000000..a40bf56 --- /dev/null +++ b/Framework/chi/update_cn_dockerfile.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +DOCKERFILE=$1 +echo "DOCKERFILE: $DOCKERFILE" +TMP_DOCKERFILE="${DOCKERFILE}tmp" +cp "$DOCKERFILE" "$TMP_DOCKERFILE" + +sed -i '$i\ +COPY /OS/debian-ssh/debian.sources /etc/apt/sources.list.d/debian.sources' "$TMP_DOCKERFILE" + +sed -i '$i\ +RUN echo "export GOPROXY=https://goproxy.cn,direct" >> /home/sealos/.bashrc && echo "export GOPROXY=https://goproxy.cn,direct" >> /root/.bashrc' "$TMP_DOCKERFILE" \ No newline at end of file diff --git a/Framework/chi/v5.1.0/Dockerfile b/Framework/chi/v5.1.0/Dockerfile new file mode 100644 index 0000000..ca5043f --- /dev/null +++ b/Framework/chi/v5.1.0/Dockerfile @@ -0,0 +1,17 @@ +FROM ghcr.io/labring-actions/devbox/go-1.22.5:715122 + +RUN cd /home/sealos/project && \ +rm -rf ./* + +COPY /Framework/chi/v5.1.0/project /home/sealos/project + +RUN chown -R sealos:sealos /home/sealos/project && \ +chmod -R u+rw /home/sealos/project && \ +chmod -R +x /home/sealos/project/entrypoint.sh + +USER sealos +RUN cd /home/sealos/project && \ +go mod tidy && \ +go build -o main main.go + +RUN mkdir /home/sealos/.sealos \ No newline at end of file diff --git a/Framework/chi/v5.1.0/project/entrypoint.sh b/Framework/chi/v5.1.0/project/entrypoint.sh new file mode 100644 index 0000000..09a756f --- /dev/null +++ b/Framework/chi/v5.1.0/project/entrypoint.sh @@ -0,0 +1 @@ +./main \ No newline at end of file diff --git a/Framework/chi/v5.1.0/project/go.mod b/Framework/chi/v5.1.0/project/go.mod new file mode 100644 index 0000000..95ea865 --- /dev/null +++ b/Framework/chi/v5.1.0/project/go.mod @@ -0,0 +1,5 @@ +module main + +go 1.22.5 + +require github.com/go-chi/chi/v5 v5.1.0 diff --git a/Framework/chi/v5.1.0/project/go.sum b/Framework/chi/v5.1.0/project/go.sum new file mode 100644 index 0000000..823cdbb --- /dev/null +++ b/Framework/chi/v5.1.0/project/go.sum @@ -0,0 +1,2 @@ +github.com/go-chi/chi/v5 v5.1.0 h1:acVI1TYaD+hhedDJ3r54HyA6sExp3HfXq7QWEEY/xMw= +github.com/go-chi/chi/v5 v5.1.0/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= diff --git a/Framework/chi/v5.1.0/project/main.go b/Framework/chi/v5.1.0/project/main.go new file mode 100644 index 0000000..f7a173b --- /dev/null +++ b/Framework/chi/v5.1.0/project/main.go @@ -0,0 +1,17 @@ +package main + +import ( + "net/http" + + "github.com/go-chi/chi/v5" + "github.com/go-chi/chi/v5/middleware" +) + +func main() { + r := chi.NewRouter() + r.Use(middleware.Logger) + r.Get("/", func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("welcome")) + }) + http.ListenAndServe(":8080", r) +} \ No newline at end of file diff --git a/configs/name.txt b/configs/name.txt index b94748d..7d7fb1c 100644 --- a/configs/name.txt +++ b/configs/name.txt @@ -11,5 +11,6 @@ gin=gin next.js=next.js spring-boot=Spring Boot vue=vue -echo=8080 +echo=echo +chi=chi react=react \ No newline at end of file diff --git a/configs/port.txt b/configs/port.txt index 96c28d9..84494e1 100644 --- a/configs/port.txt +++ b/configs/port.txt @@ -12,4 +12,5 @@ next.js=3000 spring-boot=8080 vue=3000 echo=8080 +chi=8080 react=3000 \ No newline at end of file diff --git a/yaml/cn/Framework/echo/v4.12.0/v4.12.0.yaml b/yaml/cn/Framework/echo/v4.12.0/v4.12.0.yaml index 7620b9c..ba2afe7 100644 --- a/yaml/cn/Framework/echo/v4.12.0/v4.12.0.yaml +++ b/yaml/cn/Framework/echo/v4.12.0/v4.12.0.yaml @@ -30,6 +30,6 @@ kind: RuntimeClass metadata: name: echo spec: - title: "8080" + title: "echo" kind: Framework description: echo diff --git a/yaml/en/Framework/echo/v4.12.0/v4.12.0.yaml b/yaml/en/Framework/echo/v4.12.0/v4.12.0.yaml index 8b61153..a838319 100644 --- a/yaml/en/Framework/echo/v4.12.0/v4.12.0.yaml +++ b/yaml/en/Framework/echo/v4.12.0/v4.12.0.yaml @@ -30,6 +30,6 @@ kind: RuntimeClass metadata: name: echo spec: - title: "8080" + title: "echo" kind: Framework description: echo