liuyuqi-dellpc 11 months ago
parent
commit
aad4653443

+ 21 - 0
.github/config.yml

@@ -0,0 +1,21 @@
+# Configuration for welcome - https://github.com/behaviorbot/welcome
+
+# Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome
+
+# Comment to be posted to on first time issues
+newIssueWelcomeComment: >
+  Thanks for opening your first issue here! Be sure to follow the issue template!
+
+# Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome
+
+# Comment to be posted to on PRs from first time contributors in your repository
+newPRWelcomeComment: >
+  Thanks for opening this pull request! Please check out our contributing guidelines.
+
+# Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge
+
+# Comment to be posted to on pull requests merged by a first time user
+firstPRMergeComment: >
+  Congrats on merging your first pull request! We here at behavior bot are proud of you! 
+
+# It is recommend to include as many gifs and emojis as possible

+ 21 - 0
.github/stale.yml

@@ -0,0 +1,21 @@
+# Number of days of inactivity before an issue becomes stale
+daysUntilStale: 44
+# Number of days of inactivity before a stale issue is closed
+daysUntilClose: 20
+# Issues with these labels will never be considered stale
+exemptLabels:
+  - accepted
+  - security
+  - working
+  - pr-welcome
+# Label to use when marking an issue as stale
+staleLabel: stale
+# Comment to post when marking an issue as stale. Set to `false` to disable
+markComment: >
+  This issue has been automatically marked as stale because it has not had
+  recent activity. It will be closed if no further activity occurs. Thank you
+  for your contributions.
+# Comment to post when closing a stale issue. Set to `false` to disable
+closeComment: >
+  This issue was closed due to inactive more than 52 days. You can reopen or
+  recreate it if you think it should continue. Thank you for your contributions again.

+ 1 - 1
SECURITY.md

@@ -1,4 +1,4 @@
-## Security
+# Security
 
 We takes the security of our software products and services seriously. 
 

+ 0 - 24
android-studio/README.md

@@ -1,24 +0,0 @@
-# android build
-包含初始化安卓环境,构建,推送消息,提交,上传到应用商店等等
-
-## Notify on Slack
-
-配置 SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} 通知的路径
-
-
-## Deploy to Play Store
-
-需要到 google console 生成 service_account.json,配置 {{ secrets.SERVICE_ACCOUNT_JSON }} 
-
-## Sign AAB
-
-一种方法可以在代码中存放 keys.jks,然后在 build.gradle 上配置 sign。另外一种方法,使用 r0adkll/sign-android-release@v1,配置 ${{ secrets.SIGNING_KEY }} 等四个参数。
-
-## devcontainer
-
-```
-docker login 
-docker build  -f .devcontainer/Dockerfile2 -t jianboy/android-dev-container:v1.0.1 .
-docker push
-
-```

+ 0 - 0
docs/dev_container.md → docs/.nojekyll


+ 2 - 0
docs/Index.md → docs/README.md

@@ -11,3 +11,5 @@
 
 
 
+## Reference
+

+ 33 - 0
docs/_sidebar.md

@@ -0,0 +1,33 @@
+* 关于本书
+
+  * [前言](README.md)
+
+* IDE
+  
+    * [Codespaces](ide/codespaces.md)
+    * [Coding](ide/coding.md)
+    * [Gitpod](ide/gitpod.md)
+
+* CI/CD
+  
+    * [Azure pipeline](cicd/auzre_pipeline.md)
+    * [Gitee](cicd/gitee.md)
+    * [Github action](cicd/github_aciton.md)
+    * [Gitlab ci](cicd/gitlab_ci.md)
+
+* 编程语言
+  
+    * [Flutter 开发](dev/flutter.md)
+    * [Go](dev/go.md)
+    * [PHP](dev/php.md)
+    * [Python](dev/python.md)
+    * [Dotnet 开发](dev/dotnet.md)
+    * [Nodejs开发](dev/nodejs.md)
+
+* AI
+  
+  * [Hugging Face 镜像](ai.md)
+
+* 其他
+
+  * [其他](others.md)

+ 0 - 0
ai/README.md → docs/ai.md


+ 0 - 13
docs/android/as_build.md

@@ -1,13 +0,0 @@
-# Android studio 构建apk
-
-本文介绍通过 as 创建项目,自动构建项目:
-
-```
-pip install mkdocs 
-pip install mkdocs-material
-
-mkdocs serve
-```
-
-## 
-

+ 0 - 10
docs/android/eclipse_build.md

@@ -1,10 +0,0 @@
-# eclipse项目 构建apk
-
-
-```
-pip install mkdocs 
-pip install mkdocs-material
-
-mkdocs serve
-```
-

+ 0 - 2
docs/android/flutter_apk.md

@@ -1,2 +0,0 @@
-# 构建 flutter 项目
-

+ 0 - 27
docs/android/flutter_ios.md

@@ -1,27 +0,0 @@
-# 构建 flutter IOS 项目
-
-本章介绍通过github托管代码,每次提交代码,github action自动触发构建,发布IOS。
-
-## 步骤
-
-* 安装 Apple证书
-* 构建App
-* 签名
-* 发布
-
-## 安装 Apple 证书
-
-打包证书 .p12, 描述文件 .mobileprovision 
-
-P12_BASE64
-P12_PASSWORD
-
-```
-- name: Install Apple Certificate
-  uses: apple-actions/import-codesign-certs@v1
-  with:
-    p12-file-base64: ${{ secrets.P12_BASE64 }}
-    p12-password: ${{ secrets.P12_PASSWORD }}
-```
-
-

+ 5 - 0
docs/cicd/auzre_pipeline.md

@@ -0,0 +1,5 @@
+# Azure Pipeline
+
+项目添加 `.azure-pipelines/azure-pipelines.yml`,
+
+

+ 2 - 0
docs/cicd/gitee.md

@@ -0,0 +1,2 @@
+# gitee
+

+ 4 - 0
docs/github_aciton.md → docs/cicd/github_aciton.md

@@ -11,3 +11,7 @@ job
 
 step
 action
+
+
+
+

+ 2 - 0
docs/gitlab_ci.md → docs/cicd/gitlab_ci.md

@@ -1,2 +1,4 @@
 # gitlab ci
 
+
+

+ 0 - 0
dotnet/README.md → docs/dev/dotnet.md


+ 163 - 0
docs/dev/flutter.md

@@ -0,0 +1,163 @@
+# Flutter 开发,安卓开发
+
+基于 Linux 容器远程开发,
+
+## Usage
+
+.devcontainer/Dockerfile
+```
+FROM jianboy/flutter-dev-container:3.13.5
+
+```
+
+## Develop
+
+```
+docker login --username jianboy
+docker build  -f .devcontainer/Dockerfile2 -t jianboy/flutter-dev-container:3.13.5 .
+docker push jianboy/flutter-dev-container:3.13.5
+
+```
+
+构建 apk
+```
+      - uses: gradle/gradle-build-action@v2
+        with:
+          arguments: publishToMavenLocal
+```
+
+
+
+rclone 同步apk
+
+```
+    # Setup Rclone
+    - name: Setup Rclone
+      uses: AnimMouse/setup-rclone@v1
+      with:
+        rclone_config: ${{ secrets.RCLONE_CONFIG }}
+
+    # # Sync from Tencent COS
+    - name: Rclone Sync 
+      run: |
+          rclone copy TencentCOS:${{ secrets.COS_CDN_BUCKET }} ./ --transfers=8 --checkers=16
+      env:
+        RCLONE_CONFIG_PASS: ${{ secrets.RCLONE_CONFIG_PASS }}
+
+    # Rclone Sync to B2 & R2
+    - name: Rclone Sync 
+      run: |
+          rclone copy ./ Cloudflare:${{ secrets.CF_R2_BUCKET }} --transfers=8 --checkers=16 --exclude=.git/** --exclude=.github/** --exclude=README.md
+          rclone copy ./ Backblaze:${{ secrets.B2_BUCKET }} --transfers=8 --checkers=16 --exclude=.git/** --exclude=.github/** --exclude=README.md
+      env:
+        RCLONE_CONFIG_PASS: ${{ secrets.RCLONE_CONFIG_PASS }}
+```
+
+
+## 构建 flutter Android 项目
+
+## 构建 flutter IOS 项目
+
+本章介绍通过github托管代码,每次提交代码,github action自动触发构建,发布IOS。
+
+### 步骤
+
+* 安装 Apple证书
+* 构建App
+* 签名
+* 发布
+
+### 安装 Apple 证书
+
+打包证书 .p12, 描述文件 .mobileprovision 
+
+P12_BASE64
+P12_PASSWORD
+
+```
+- name: Install Apple Certificate
+  uses: apple-actions/import-codesign-certs@v1
+  with:
+    p12-file-base64: ${{ secrets.P12_BASE64 }}
+    p12-password: ${{ secrets.P12_PASSWORD }}
+```
+
+
+# Android studio 构建apk
+
+包含初始化安卓环境,构建,推送消息,提交,上传到应用商店等等
+
+## Notify on Slack
+
+配置 SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} 通知的路径
+
+
+## Deploy to Play Store
+
+需要到 google console 生成 service_account.json,配置 {{ secrets.SERVICE_ACCOUNT_JSON }} 
+
+## Sign AAB
+
+一种方法可以在代码中存放 keys.jks,然后在 build.gradle 上配置 sign。另外一种方法,使用 r0adkll/sign-android-release@v1,配置 ${{ secrets.SIGNING_KEY }} 等四个参数。
+
+## devcontainer
+
+```
+docker login 
+docker build  -f .devcontainer/Dockerfile2 -t jianboy/android-dev-container:v1.0.1 .
+docker push
+
+```
+
+# dev
+
+基于 docker 快速切换版本开发环境
+
+## nodejs
+
+如,项目需要在node14环境下开发,可以使用以下方式:
+
+```
+docker run --rm -it -v /workspace:/app node:14 /bin/bash
+
+```
+
+-v /workspace:/app 挂载本地目录到容器内,/workspace 为本地目录,/app 为容器内目录
+
+### 额外配置
+
+有时候,项目需要一些额外开发环境,可以新建一个 Dockerfile 文件,构建一个本地镜像
+    
+```Dockerfile
+FROM node:14
+WORKDIR /app
+# todo
+```
+
+然后使用该镜像启动容器:
+```
+docker build -t jianboy/node-hexo:14 .
+
+docker run --rm -it -v /workspace:/app node:14 /bin/bash
+
+```
+
+
+
+## python
+
+如,项目需要在python3.8环境下开发,可以使用以下方式:
+
+```
+docker run --rm -it -v /workspace:/app python:3.8 /bin/bash
+
+```
+
+## golang
+
+如,项目需要在golang1.15环境下开发,可以使用以下方式:
+
+```
+docker run --rm -it -v /workspace:/app golang:1.15 /bin/bash
+
+```

+ 30 - 0
docs/dev/go.md

@@ -0,0 +1,30 @@
+# go 构建
+
+
+```
+# 构建镜像
+docker build -t jianboy/go-build:1.20 .
+docker run -it --rm -v /workspace/caddy:/workspaces jianboy/go-build:1.20
+
+alias go='docker run -it --rm -v /workspace/caddy:/workspaces jianboy/go-build:1.20'
+
+# 构建项目
+git clone https://github.com/caddyserver/caddy
+docker run -it --rm -v /workspace:/workspaces jianboy/go-build:1.20
+cd caddy/cmd/caddy/
+go build -o caddy
+
+GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -o caddy
+
+docker build -t jianboy/go-build:1.21 .
+
+git clone https://gitee.com/dromara/mayfly-go
+docker run -it --rm -v /workspace/mayfly-go/server:/workspaces jianboy/go-build:1.21
+
+go mod download
+GO111MODULE=on CGO_ENABLED=0 GOOS=linux \
+    go build -a \
+    -o mayfly-go main.go
+
+```
+

+ 28 - 0
docs/dev/nodejs.md

@@ -0,0 +1,28 @@
+# nodejs
+
+nodejs开发,包括vue,react,angular,node服务端,桌面开发等
+
+## Dockerfile
+
+常见的 vue 等前后端分离项目,buider 层构建,再用base层运行。排除不必要的构建环境。
+
+## Dockerfile-front-backend
+
+前后端都是nodejs项目,且前后端都编译运行。
+
+* 前端编译生成放入./public目录
+* 后端tsup编译生成放入./build目录
+* 运行 esno ./build/index.js启动nodejs项目
+
+
+
+```
+# 构建镜像
+
+# 构建项目
+git clone https://gitee.com/dromara/mayfly-go
+
+
+vscode://vscode-remote/ssh-remote+coding-ci-fc8-1hilhaeop-001%2344201d6d-d571-47fc-9836-7520ca2a61d7-imo@ci.coding.net:2201/workspace/
+
+```

+ 62 - 0
docs/dev/php.md

@@ -0,0 +1,62 @@
+# php 开发
+
+基于 docker,快速切换 php 版本开发环境,如,项目需要在 php7.4 环境下开发,可以使用以下方式:
+
+```bash
+docker run --rm -it -v /workspace:/app php:7.4 /bin/bash
+
+thinkphp new demo
+thinkphp serve
+```
+
+- -v /workspace:/app 挂载本地目录到容器内,/workspace 为本地目录,/app 为容器内目录
+
+### 额外配置
+
+- 安装 composer
+
+```bash
+docker run --rm -it -v /workspace:/app composer:latest /bin/bash
+```
+
+### 数据库
+
+基于 docker-compose,启动 mysql, adminer, redis等等
+
+```bash
+docker-compose up -d
+```
+
+参考 template 代码即可
+
+### 基于 swoole
+
+```bash
+docker run --rm -it -v /workspace:/app swoole:latest /bin/bash
+```
+
+### 基于 laravel
+
+```bash
+docker run --rm -it -v /workspace:/app composer:latest /bin/bash
+
+composer create-project --prefer-dist laravel/laravel blog
+```
+
+### 基于 thinkphp
+
+```bash
+
+docker run --rm -it -v /workspace:/app composer:latest /bin/bash
+
+composer create-project topthink/think demo
+```
+
+### 基于 yii
+
+```bash
+
+docker run --rm -it -v /workspace:/app composer:latest /bin/bash
+
+composer create-project --prefer-dist yiisoft/yii2-app-basic demo
+```

+ 27 - 0
docs/dev/python.md

@@ -0,0 +1,27 @@
+# python
+
+
+# Deploy
+
+
+部署的方法很多
+
+## 前后端分别运行
+
+开发模式下可以这样做
+
+## nginx + 前后分离
+
+前端静态打包dist,nginx指定root目录即可,对于/api 请求,反向代理转发到 proxy_pass http://127.0.0.1:9999
+
+## 前端打包 dist,放到后端 dist 目录
+
+前后端合并,适合打包成二进制交付部署
+
+## docker 部署
+
+基于 nginx + 前后分离 模式,后端打包 jiamboy/fastapi 镜像,镜像中安装 nginx,多阶段构建镜像,把前端dist复制到后端镜像。启动命令:先启动nginx(后台自动运行),然后启动python app.py
+
+## docker-compose 部署
+
+前端 + nginx 启动一个容器,后端 python.py 启动一个容器,数据库,redis等分别启动一个容器。

+ 0 - 2
docs/gitpod.md

@@ -1,2 +0,0 @@
-# gitpod 构建
-

+ 37 - 0
docs/ide/codespaces.md

@@ -0,0 +1,37 @@
+# Codespaces
+
+Github 60小时/月免费开发环境,支持远程容器开发,Vscode。注意需要及时删除环境,不用磁盘也会累积计算。
+
+## 使用
+
+添加 `.devcontainer\devcontainer.json` 文件到项目根目录,配置容器环境:
+
+```
+{
+	"name": "AI",
+	"build": {
+		"dockerfile": "Dockerfile",
+		"args": {
+		}
+	},
+	"customizations": {
+		"vscode": {
+			"extensions": [
+				"ms-python.python",
+
+			]
+		}
+	},
+	"features": {
+		 "ghcr.io/devcontainers/features/nvidia-cuda:1": {
+			"installCudnn": true
+		 }
+	}
+}
+```
+启动项目,将根据配置文件,拉取对于开发镜像,启动一致的开发环境。
+
+
+
+
+

+ 54 - 0
docs/ide/coding.md

@@ -0,0 +1,54 @@
+# coding
+
+coding 提供两个开发环境:
+
+* 云原生开发环境
+* cloudstudio
+
+前者免费 160 小时/月,后者免费 3000分钟 = 50小时/月。
+
+
+## 远程开发
+
+在本地通过 repo_sync tools v1.12,快速创建项目,项目推到云端,然后在云端开发。
+
+添加 `.coding-ci.yml` 以及 `.ide/Dockerfile`配置文件,
+
+```
+$:
+  api_trigger_vscode:
+    clouddev:
+      runner:
+        cpus: 4
+      docker:
+        cpus: 4
+        build: .ide/Dockerfile
+        image: codingci/default-env:latest
+      services:
+        - vscode
+        - docker
+      stages:
+        - name: 开启云原生远程开发
+          type: vscode:go
+
+```
+
+节省cpu,这里node开发,php开发等配置cpu第,app开发等配置cpu高。
+
+
+## cloudstudio
+
+cloudstudio 是独立的产品,一般都是基于模板快速新建开发环境,当然也可以手动选择项目新建环境。只能选择系统开发环境。主要用户数据分析。
+
+
+## ci/cd
+
+coding 提供 ci/cd 服务,可以在项目中配置 ci/cd,自动化构建,测试,部署。
+
+
+
+
+
+
+
+

+ 18 - 0
docs/ide/gitpod.md

@@ -0,0 +1,18 @@
+# gitpod
+
+最早的远程开发平台,配置较高,50 小时/月免费,添加 `gitpod` 配置文件 `.gitpod.yml`,内容如下:
+
+```yaml
+image:
+  file: .gitpod.Dockerfile
+
+tasks:
+
+    - name: Install dependencies
+        init: |
+        npm install
+    
+    - name: Start server
+        command: npm run dev
+```
+

+ 41 - 0
docs/index.html

@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8">
+  <title>GitHub action creator</title>
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+  <meta name="description" content="gitub action example and docs">
+  <meta name="keywords" content="github, action, example, docs">
+  <link rel="icon" href="ico/favicon.ico">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
+  <link rel="stylesheet" href="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/docsify/4.12.2/themes/vue.css">
+</head>
+
+<body>
+  <div id="app"></div>
+  <script>
+    window.$docsify = {
+      name: '',
+      repo: '',
+      loadSidebar: true,
+      themeColor: '#3F51B5',
+      ahto2top: true,
+      plugins: [
+        function (hook, vm) {
+          hook.beforeEach(function (content) {
+          })
+        },
+      ]
+    }
+  </script>
+  <!-- Docsify v4 -->
+  <script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/docsify/4.12.2/docsify.min.js"></script>
+   <!-- <script src="//unpkg.com/docsify/lib/plugins/search.js"></script>
+   <script src="//unpkg.com/prismjs/components/prism-bash.js"></script>
+   <script src="//unpkg.com/docsify/lib/plugins/emoji.js"></script>
+   <script src="//unpkg.com/docsify-copy-code"></script>
+   <script src="//unpkg.com/docsify/lib/plugins/ga.js"></script> -->
+</body>
+
+</html>

+ 27 - 0
docs/others.md

@@ -0,0 +1,27 @@
+# other
+
+下面收集一下其他使用 GitHub action 
+
+米游社原神自动每日签到  https://github.com/y1ndan/genshin-impact-helper 
+
+
+## github ISSUE_TEMPLATE
+
+项目配置 `.github\ISSUE_TEMPLATE\bug_report_cn.md` 即可
+
+## issue 机器人
+
+根据操作自动回复,自动触发事件。如 issue 标记未 duplicate 自动关闭; 如果 pull request结束后,自动关闭相关 issue。
+
+https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
+
+
+https://github.com/features/actions
+
+
+
+
+## pull request 机器人
+
+
+

+ 15 - 0
flutter/.coding-ci.yml

@@ -0,0 +1,15 @@
+$:
+  api_trigger_vscode:
+    clouddev:
+      runner:
+        cpus: 4
+      docker:
+        cpus: 4
+        build: .ide/Dockerfile
+        image: codingci/default-env:latest
+      services:
+        - vscode
+        - docker
+      stages:
+        - name: 开启云原生远程开发
+          type: vscode:go

+ 0 - 53
flutter/README.md

@@ -1,53 +0,0 @@
-# Flutter
-
-
-## Usage
-
-.devcontainer/Dockerfile
-```
-FROM jianboy/flutter-dev-container:3.13.5
-
-```
-
-## Develop
-
-```
-docker login --username jianboy
-docker build  -f .devcontainer/Dockerfile2 -t jianboy/flutter-dev-container:3.13.5 .
-docker push jianboy/flutter-dev-container:3.13.5
-
-```
-
-
-```
-      - uses: gradle/gradle-build-action@v2
-        with:
-          arguments: publishToMavenLocal
-```
-
-
-
-rclone 
-
-```
-    # Setup Rclone
-    - name: Setup Rclone
-      uses: AnimMouse/setup-rclone@v1
-      with:
-        rclone_config: ${{ secrets.RCLONE_CONFIG }}
-
-    # # Sync from Tencent COS
-    - name: Rclone Sync 
-      run: |
-          rclone copy TencentCOS:${{ secrets.COS_CDN_BUCKET }} ./ --transfers=8 --checkers=16
-      env:
-        RCLONE_CONFIG_PASS: ${{ secrets.RCLONE_CONFIG_PASS }}
-
-    # Rclone Sync to B2 & R2
-    - name: Rclone Sync 
-      run: |
-          rclone copy ./ Cloudflare:${{ secrets.CF_R2_BUCKET }} --transfers=8 --checkers=16 --exclude=.git/** --exclude=.github/** --exclude=README.md
-          rclone copy ./ Backblaze:${{ secrets.B2_BUCKET }} --transfers=8 --checkers=16 --exclude=.git/** --exclude=.github/** --exclude=README.md
-      env:
-        RCLONE_CONFIG_PASS: ${{ secrets.RCLONE_CONFIG_PASS }}
-```

+ 72 - 0
flutter/build.sh

@@ -0,0 +1,72 @@
+#!/bin/bash
+# @Contact :   liuyuqi.gov@msn.cn
+# @Time    :   2023/03/19 19:11:52
+# @License :   (C)Copyright 2022 liuyuqi.
+# @Desc    :   build apk
+###############################################################################
+source /etc/profile
+
+export JAVA_HOME=/usr/local/openjdk-11
+# export JAVA_HOME=/root/.sdkman/candidates/java/21.0.1-ms/
+# source "$HOME/.sdkman/bin/sdkman-init.sh"
+# sdk list
+# sdk install 8.0.392-librca
+# sdk default 8.0.392-librca
+
+# flutter
+export PUB_HOSTED_URL=https://pub.flutter-io.cn
+export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
+
+# cd /opt/flutter
+# git checkout 2.0.5 
+# git checkout 3.7.9 
+# git checkout 3.13.8
+# flutter doctor
+
+# cd /workspace/flutter_you
+# flutter build apk
+# flutter build apk --debug
+# flutter pub get
+
+# android
+# cd /workspace/packagehunter
+# chmod +x gradlew
+# ./gradlew assembleDebug
+# ./gradlew cleanBuildCache
+
+# aapt package -f \
+# -M AndroidManifest.xml \ 
+# -I "$ANDROID_HOME/platforms/android-N/android.jar" \
+# -S res/ \
+# -J gen/ \
+# -m \
+
+# java
+# mvn clean package -Dmaven.test.skip=true
+
+# node
+# cd 
+# yarn && yarn build
+# yarn && yarn dev
+
+# go
+# cd 
+# go build
+
+# python
+# pip install -r requirements.txt
+# python main.py
+
+# docker
+cd /workspace/blog
+docker compose -f "docker-compose.debug.yml" down 
+docker compose -f "docker-compose.debug.yml" up -d --build
+docker compose  -f "docker-compose.debug.yml" up -d --build node_container
+# docker exec -it java_container /bin/sh
+docker exec -it node_container /bin/bash
+
+cd /app/qihang.ecom.erp/framework
+mvn package && mvn install
+
+cd /app/qihang.ecom.erp/ecerp-api
+mvn spring-boot:run

+ 0 - 0
go/README.md


+ 0 - 14
nodejs/README.md

@@ -1,14 +0,0 @@
-# nodejs
-
-## Dockerfile
-
-常见的vue等前后端分离项目,buider层构建,再用base层运行。排除不必要的构建环境。
-
-## Dockerfile-front-backend
-
-前后端都是nodejs项目,且前后端都编译运行。
-
-* 前端编译生成放入./public目录
-* 后端tsup编译生成放入./build目录
-* 运行 esno ./build/index.js启动nodejs项目
-

+ 0 - 8
ohters/README.md

@@ -1,8 +0,0 @@
-## other
-
-下面收集一下其他使用 GitHub action 
-
-
-米游社原神自动每日签到  https://github.com/y1ndan/genshin-impact-helper 
-
-

+ 0 - 0
ohters/.github/workflows/chatgpt-action.yml → others/.github/workflows/chatgpt-action.yml


+ 0 - 0
ohters/.github/workflows/debugger-action.yml → others/.github/workflows/debugger-action.yml


+ 0 - 0
ohters/.github/workflows/dl_youtube.yml → others/.github/workflows/dl_youtube.yml


+ 0 - 0
ohters/.github/workflows/genshin.yml → others/.github/workflows/genshin.yml


+ 0 - 0
ohters/.github/workflows/gitee-mirror.yml → others/.github/workflows/gitee-mirror.yml


+ 0 - 0
ohters/.github/workflows/test.yml → others/.github/workflows/test.yml