Nodjoy

只做了一点微小的工作


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 站点监控

  • 服务监控

  • 搜索

  • GitHub

  • Instagram

  • Weibo

  • Email

  • Bilibili

  • Bento

  • 抖音

  • 打赏

  • 在线笔记

  • 在线文档

  • 域名证书管理

  • 云盘

  • Download Hub

  • DockerHub Mirror

  • Harbor

  • Quick Reference

  • Linux 命令查询

  • Mock 模拟数据

  • 文档预览服务
友链
  • milu杰克
  • 小菜
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环境
  • 文章目录
  • 站点概览
Nodjoy

Nodjoy

Developer & Acceleration Engineer⏩

GitHub Instagram Weibo Email Bilibili Bento 抖音 打赏
52 日志
4 分类
64 标签
工具站
在线笔记 在线文档 域名证书管理 云盘 Download Hub DockerHub Mirror Harbor Quick Reference Linux 命令查询 Mock 模拟数据 文档预览服务
友情链接
  • milu杰克
  • 小菜
  • 进入到application目录
  • 获取工程项目
  • 安装依赖
  • 修改数据库配置项app/config/secure.js,根据自己实际情况修改以下配置:
京ICP备17004223号 © 2020 - NODJOY.
Powered by - HUGO
Theme by - NexT
访客量 -
0%