listenlive.cn

是谁来自山川湖海 却囿于昼夜厨房与爱


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 搜索
close

使用docker-compose一键部署nodejs项目

时间: 2022-06-14   |   分类: 技术     |   阅读: 341 字 ~1分钟

环境

  • OS: Ubuntu
  • 软件: docker、docker-compose

目录结构

docker-compose.yml文件

version: "2"
services:

    mysql:
        image: mysql:8.0.19
        container_name: mysql
        restart: always
        volumes:
            - ./data/mysql:/var/lib/mysql   # mysql数据文件目录
        ports:
            - 33066:3306
        environment:
            - MYSQL_ROOT_PASSWORD=123456

    nodejs:
        image: node:latest
        container_name: nodejs
        working_dir: /application
        restart: always
        volumes:
            - ./application:/application
        command: bash -c "cd /application/lincms-koa/ && npm run start:dev" # 进入项目目录并使用npm运行
        depends_on:
            - mysql  # 依赖mysql服务
        ports:
            - 5000:5000        

部署nodejs项目-以lincms-koa为例

进入到application目录

    cd application

获取工程项目

    git clone https://github.com/TaleLin/lin-cms-koa.git lincms-koa

安装依赖

    cd lincms-koa
    npm install

修改数据库配置项app/config/secure.js,根据自己实际情况修改以下配置:

    module.exports = {
        db: {
            database: "lin-cms",
            host: "192.168.153.128",
            port: 33066,
            username: "root",
            password: "123456",
            logging: false
        }
    };

启动项目

    sudo docker-compose up -d

导入数据

新建数据库lin-cms并导入lincms-koa目录下的schema.sql文件

访问5000端口测试是否部署成功


喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#nodejs# #docker# #docker-compose#
Harbor的安装配置与使用
使用docker-compose一键搭建LNMP环境
  • 文章目录
  • 站点概览
一刀未剪

一刀未剪

Programmer & Architect

GitHub Instagram Weibo Email
70 日志
4 分类
69 标签
工具站
Harbor 在线文档 Quick Reference Linux 命令查询 Mock 模拟数据
友情链接
  • milu杰克
  • 进入到application目录
  • 获取工程项目
  • 安装依赖
  • 修改数据库配置项app/config/secure.js,根据自己实际情况修改以下配置:
京ICP备17004223号 © 2020 - 2023 listenlive.cn
Powered by - HUGO
Theme by - NexT
访客量 -
0%