docker-compose 部署eggjs

docker部署egg项目——图文详解 docker部署egg项目——图文详解 一、部署环境准备: 腾讯云服务器上的cetnos7(或者VMware上的cetnos7——”需要能够联网”)。 linux上安装好了docker。 熟悉egg脚手架的安装。链接: 官网安装教程 了解dockerfile的编写 目录说明:linux上egg的安装目录/home/dockerfile/egg-example,会和docker里的egg项目的/home/dockerfile/egg-example进行挂载。 二、安装教程: (1)安装egg脚手架 / 阅读详情

1.目录结构

docker-compose.yaml  Dockerfile  egg

2.docker-compose.yaml

version: '2'
services:
  egg_test:
    build: .
    ports:
      - "3002:7001"

3.Dockerfile

FROM node:16.3.0
RUN mkdir -p /home/dockerfile/egg-example
WORKDIR /home/dockerfile/egg-example
RUN npm -g install npm:latest
COPY egg/ /home/dockerfile/egg-example
RUN npm i
EXPOSE 7001
CMD npm run dev

4.egg

egg项目

5.构建

docker-compose -f docker-compose.yaml up --build

6.运行效果

http://127.0.0.1:3002/

物联网低功耗广域网NB-IoT开发(一):初识NB-IoT (二)NB-IoT的关键特性: (三)NB-IoT的应用场景: 二、NB-IOT介绍 阅读详情

相关推荐

BOSS直聘数据采集、解析处理、分析与可视化实战

招聘和求职是一对永恒的话题,不论什么时候都有招聘或者是求职的需求,找不找得到工作可能最主要的就是匹配度是否高,待遇福利是否诱人,如今互联网的快速发展,找工作的方式早已发生了翻天覆地的变化,从以往的面对面形式的招聘简历投递和面试方式,变成了电子简历网络直接投递、远程面试录用的形式,便捷性大大提升,需求的快速增长,促生了一批互联网招聘类的企业,诸如:51job、BOSS直聘、拉勾网等等,为了能...

Together_CZ的博客 8968

docker 部署后端egg.js纯净版之Dockerfile

1:在 egg 项目的 package.json 文件中,在 start 启动项中,--daemon 是后台启动。如果使用 docker 容器,需要去除 --daemon。在本地npm run dev 是正确的运行的,地址是http://127.0.0.1:7001。2:进入我的 项目根目录,执行镜像打包命令, 该镜像的名称为myegg。只是我改了端口7001,并在阿里云的防火窗开了端口7001。能够看到名称为myegg的容器 状态是up。如果发现容器没有正常启动,可以执行。命令,查看容器内的执行日志。

deng_zhihao692817的专栏 1101

DAMA数据管理知识体系指南.pdf

DAMA数据管理知识体系指南.pdf

docker部署后端egg.js之docker-compose

其实docker-compose.yml 文件的意思就是通过 代码,读取Dockerfile文件,自动帮你构建了镜像和开启了容器。通过docker-compose ps命令 状态是up,给你构建了 image镜像 和 container容器。docker-compose.yml文件不能放在egg项目文件夹下面,不然会部署失败。myeggdocker-compose.yml要处在同级目录下。这一章是通过docker-compose构建部署egg.js。现在docker-compose成功了。

deng_zhihao692817的专栏 887

docker部署eggjs项目,搭建数据库环境 mysql, redis

使用docker部署eggjs项目,看这篇文章之前建议您熟悉一下docker的基本命令 安装 redis # 拉取redis镜像 docker pull redis # 启动容器 docker run -itd --name redis-server -p 6379:6379 redis 安装 mysql # 拉取mysql镜像 docker pull mysql:5.7 # 启动容器 docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASS

weixin_43960320的博客 1005

docker配置egg后端、nginx服务

docker配置node egg后端服务

consistentAlex的博客 1116

docker-compose部署nodejs+eggjs+mysql+redis+nginx项目

详细实现方式以及文件下载请前往https://www.passerma.com/article/76 本教程将从镜像构建,容器编排,容器通信来部署实现一个基于nodejs+eggjs+mysql+nginx+react的前后端分离项目 从一个小demo来从无到有搭建一个完整的项目 以下所有代码均可直接访问,地址https://gitee.com/passerma/docker-node-nginx-mysql-redis/tree/master 一、前端界面搭建 1.前端代码预览 前端使用...

passerma的博客 1647

Egg.js Docker容器化部署终极指南:从零到生产环境实战

Egg.js作为基于Node.js和Koa的企业级Web框架,为构建更好的应用而生。本文将为你详细解析如何通过Docker容器化技术,实现Egg.js应用的高效部署和扩展。无论你是初学者还是经验丰富的开发者,这份终极指南都将带你从零开始,掌握Egg.js Docker部署的核心技巧。 ## 🚀 为什么选择Docker部署Egg.js? 在传统的部署方式中,我们往往需要手动配置服务器环境、安

gitblog_00169的博客 994

10分钟上手Egg.js容器化:从Docker到K8s的无缝部署指南

Egg.js作为基于Node.js和Koa的企业级框架,以其高效的开发体验和灵活的扩展性受到开发者青睐。本文将带你快速掌握Egg.js应用的容器化部署流程,从Docker容器化到K8s集群部署,让你的应用轻松实现跨环境一致性交付。 ## 为什么选择容器化部署Egg.js? 容器化技术为Egg.js应用带来三大核心优势: - **环境一致性**:消除"开发环境能跑,生产环境报错"的经典问题 -

gitblog_00003的博客 867

使用Docker构建egg项目

本文介绍如何通过Docker构建部署一个egg服务。下文介绍如何通过docker-compose部署egg。 查看原文 创建DockerFile文件 FROM node:14 LABEL author="caihaifei@enjoytoday.cn" WORKDIR /app COPY package.json /app/package.json RUN npm config set registry https://registry.npm.taobao.org RUN npm i COPY .

胖蔡叨叨叨 1625

docker mysql总是退出_基于docker的nodejs、php开发环境,包含多种组合安装

dnnmmp基于docker的nodejs、php开发环境 (docker,nodejs,php,nginx,mongo,mysql,redis)Dnnmmp包含以下组合dnm(Docker + Nodejs + Mysql/MongoDB/Redis)dnmn(Docker + Nodejs + Mysql/MongoDB/Redis + Nginx)dnmp(Docker + Nginx + ...

weixin_39569753的博客 107

如何使用Agregarr:从零开始打造个性化Plex媒体收藏库 [特殊字符]

想要让你的Plex媒体库焕然一新,拥有智能推荐的个性化收藏集吗?Agregarr就是你的终极解决方案!作为一款功能强大的Plex收藏集管理器,Agregarr能够从多个来源自动更新你的Plex首页和推荐内容,让你的媒体库始终保持新鲜感。本文将为你提供完整的Agregarr使用指南,帮助你轻松打造个性化的Plex媒体收藏库。 ## 什么是Agregarr?🤔 **Agregarr**是一个开源

gitblog_00360的博客 502

docker-compose搭建免构建的应用

简化开发流程:Docker Compose可以通过单个文件定义所有服务,并在单个命令下启动它们。可移植性:Docker Compose文件可以与其他开发人员和生产环境共享,确保在所有环境中都可以准确地部署应用程序。管理多个容器:Docker Compose可以管理多个容器,从而使部署和管理多个容器的应用程序更加容易。简化部署Docker Compose可以一次性运行多个容器,从而简化了部署应用程序的过程。

kan进博客 216

docker 制作Eggjs项目镜像,以及上传到Dockerhub

Docker镜像的制作 1 修改package.json { "name": "name", "version": "1.0.0", "description": "描述", "private": tru...

ordinary_lc的博客 2189

docker部署nodejs项目

本文主要分享使用docker部署nodejs项目 使用docker部署项目主要分为三步 1.创建nodejs项目 编写package.json为项目安装依赖所用 { "name": "expressPro", "version": "1.0.0", "description": "", "main": "index.js", &q

qq_33203555的博客 1万+

Docker部署node.js应用

前言 什么是docker? 通俗的理解,docker是创建和管理容器的一种技术。那什么是容器呢?容器的功能与虚拟机很近似,都是在一个物理主机上运行多个操作系统的技术。最大的不同之处在于,虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。...

远走的兔子博客 6956

基于docker-compose的多应用部署

简介 :       Docker ComposeDocker编排服务的有利工具,可以让用户在其它平台快速安装部署多个微服务和结合,可以让用户在集群中部署分布式应用。简单的说,Docker Compose属于一个“应用层”的服务,用户可以定义哪个容器组运行哪个应用,它支持动态改变应用,并在需要时扩展。      (1)安装docker-compose curl -L http

mr_zhang2014的博客 3898

使用docker-composer部署nodejs应用

转自:https://www.ddhigh.com/2017/11/01/docker-composer-nodejs.html 新建Dockerfile 在应用目录下新建Dockerfile   FROM node:8 WORKDIR /usr/src/app ADD . /usr/src/app RUN npm install --regist...

kangle0228的博客 5632

记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手

说明:为什么写这篇博客? 当自己第一次入门Jenkins时,自己在搜索引擎上查找了很多关于快速使用Jenkins构建部署的文章时,发现很多博客上的步骤有点冗余和多余。由此,记录了此次使用Jenkisn的构建部署步骤。本人在学习使用Jenkins时,已掌握dockerdocker-compose,github的运用。本次安装实施过程基于linux系统CentOS系列。如果有疑惑,请 留言。 注意...

IMPlove的博客 1499

Docker-compose node.js前端项目部署

实验目的:通过编写编写Dockerfile、docker-compose文件部署前端项目 相关问题:Docker-compose node部署前端项目,进行了端口映射,宿主机却拿不到页面数据 1.目录结构 2.编写Dockerfile 注意:我这里直接用node起项目,需要设置环境变量host和port,如果没有,就算docker-compose里进行了端口映射,宿主机也拿不到实例返回的页面,但是docker exec实例里面curl却拿得到页面数据 FROM node:lts-stretch WORKD

yilvi的博客 845

Docker-Compose的使用介绍

Docker操作 # 构建镜像,当前文件夹下有dockerfile docker build -t 镜像名称:版本号 . # 导出镜像 docker save 镜像名称:版本号 > 镜像文件名.tar # 导入镜像 docker load < 镜像名称.tar Compose 配置 version: "3" services: mysql: image: mysql/my...

帷幄庸者的博客 943
上一篇: Ubuntu中卸载node和npm并重装
下一篇: Ubuntu docker常用命令
弹琴弹琴
博客等级 码龄12年 303粉丝 · 250原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值