文件名称:docker-express-typescript-boilerplate:具有MongoDB和Github Actions的dockerized TypeScript-Express App样板
文件大小:111KB
文件格式:ZIP
更新时间:2024-02-25 22:25:25
nodejs docker mongo express typescript
Express TypeScript样板 此仓库可以用作使用Node.js进行后端开发的起点。 它与Docker捆绑在一起,并且经过CI / CD优化。 开发环境使用docker-compose启动依赖服务,例如mongo。 项目中需要注意的几件事: -预先配置的Github Actions,可以运行自动构建并将图像发布到Github软件包中 用于生成Docker构建的Dockerfile。 -Docker编写脚本以在生产模式下启动服务。 启动本地mongo容器,跨运行具有数据持久性。 一个可靠地连接到MongoDB的帮助程序类。 Joi-用于声明性有效负载验证 -从路由中捕获错
【文件预览】:
docker-express-typescript-boilerplate-master
----__tests()
--------models()
--------app.test.ts(360B)
--------middleware()
--------errors()
----package.json(2KB)
----openapi.json(4KB)
----.eslintrc.json(2KB)
----.github()
--------workflows()
----Dockerfile(262B)
----jest.config.js(6KB)
----LICENSE(1KB)
----package-lock.json(320KB)
----.env.default(73B)
----src()
--------models()
--------middleware()
--------mongo-connection.ts(3KB)
--------routes.ts(650B)
--------controllers()
--------server.ts(1KB)
--------app.ts(844B)
--------logger.ts(698B)
--------errors()
--------public()
----tsconfig.json(363B)
----docker-compose.yml(415B)
----.gitignore(2KB)
----docker-compose.dev.yml(265B)
----README.md(6KB)
----nodemon.json(188B)
----scripts()
--------dev.sh(567B)
--------setup-github-actions.sh(657B)