基于 Docker 的 Node.js 开发环境
基于 Docker 的 Node.js 开发环境
Docker-node.js
Software Stack
- MongoDB
- Redis
- MySQL
- Node.js 7.x
- Nginx
How to use it?
Requirements
Setup
git clone https://github.com/huangyanxiong01/docker-node.js.git
cd docker-node.js
yarn install
docker-compose up -d
Now,you can open http://127.0.0.1:3000/ in browser
Configure
You can find the custom $software configuration file in ./docker/$software/etc/
Data
You can find the $software data file in ./docker/$software/Data/
TODO
- Build the nginx image with the lua module
- Optimize the configuration file
- Test on Windows
Why do I need a Lua module?
The nginx configuration file uses environment variables
Change Log
欢迎提交 PR , ISSUE
3 回复
Node.js 7.x
PHP 哭晕在厕所(版本号)
Node.js 现在 8.x 的版本都有测试版本
基于Docker的Node.js开发环境搭建,可以显著提升开发效率和环境一致性。以下是详细的步骤说明:
1. 安装Docker
首先,确保你的系统上已经安装了Docker。可以从Docker官网下载并安装最新版本的Docker。
2. 创建Node.js项目
在你的项目根目录下创建一个新的目录,用于放置Node.js项目文件。例如:
mkdir my-nodejs-app
cd my-nodejs-app
3. 创建Dockerfile
在项目目录下创建一个名为Dockerfile
的文件,内容如下:
# 使用Node.js官方镜像作为基础镜像
FROM node:latest
# 设置工作目录
WORKDIR /app
# 将package.json和package-lock.json复制到工作目录
COPY package*.json ./
# 安装依赖
RUN npm install
# 将所有文件复制到工作目录
COPY . .
# 暴露端口
EXPOSE 3000
# 启动Node.js应用
CMD ["node", "app.js"]
4. 构建和运行Docker容器
在项目目录下构建Docker镜像:
docker build -t my-nodejs-app .
运行Docker容器,并映射端口3000到宿主机的3000端口:
docker run -d -p 3000:3000 my-nodejs-app
完成以上步骤后,你的Node.js应用应该在Docker容器中运行,并可以通过访问宿主机的3000端口来访问。