.NET 9开发环境工具

一个独立的.NET 9开发环境,支持Docker容器化部署,可用于本地开发、API构建和自动化工作流。

  • by bresleveloper
  • Dockerfile
  • 本地部署
  • 更新于
在 GitHub 查看 bresleveloper/MCP-.Net-9-Claude-CLI

使用说明

MCP。Net-9-Claude-CLI

这是我建立独立的尝试。Net 9 dev-env已从我的计算机上分离,除了源代码或数据库等本地文件夹。

待办事项

  • 添加有关Dockerfile的reamde
  • 添加有关yaml文件的reamde

指令:

更改生产密码!!

在本地文件夹中:

构建(约5分钟)

  • docker-compose build =>一旦构建图像
  • docker-compose up -d =>运行它
  • docker-compose ps =>测试它运行
  • docker-compose down=>关闭

重建

  • docker-compose logs =>看看为什么有些东西不起作用
  • docker-compose down -v =>删除所有内容
  • docker rmi mcp-codernet8claude:v1.0 =>删除所有内容
  • docker-compose build --no-cache =>无需任何现金(如果需要)即可重建

返回到构建后

从正在运行的容器中创建新映像

  • docker ps=>运行容器
  • docker commit -m "Added .NET 9" mcp-codernet8claude-dev mcp-codernet8claude:v1.1
  • docker images=>确认它在那里

开始工作

  • 在yaml文件中更改编码器8083、8094、8105、8207、6277的开放端口8080
  • 列出端口 docker port mcp-codernet8claude-dev.

为某事构建后端api

  • dotnet new webapi -n TestApiSomething=>创建一个API
  • dotnet run --urls http://0.0.0.0:8083=>运行api
  • http://localhost:8083/swagger/index.html=>查看您的api端点
  • http://localhost:8083/weatherforecast=>测试你的api

不能这样运行MCP

太麻烦了,也许改天吧。

玩n8n

  • n8nio/n8n=>从dockerhub得到这个
  • docker volume create n8n_data =>给它一个音量以节省东西
  • 按如下方式运行=>阅读以下内容
  • http://localhost:5678=>在那里浏览并学习n8n
  • http://host.docker.internal:8094/mcp/
docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -v n8n_data:/home/node/.n8n \
 docker.n8n.io/n8nio/n8n

CMD: docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n