当前位置: 首页 > news >正文

网站全站建设开题报告范文wordpress百度推荐

网站全站建设开题报告范文,wordpress百度推荐,做外贸怎样上外国网站,苍山网站建设#x1f493; 博客主页#xff1a;瑕疵的CSDN主页 #x1f4dd; Gitee主页#xff1a;瑕疵的gitee主页 ⏩ 文章专栏#xff1a;《热点资讯》 利用Docker Compose构建微服务架构 引言 Docker Compose 简介 安装 Docker Compose 创建项目结构 编写 Dockerfile 前端 Dockerf… 博客主页瑕疵的CSDN主页 Gitee主页瑕疵的gitee主页 ⏩ 文章专栏《热点资讯》 利用Docker Compose构建微服务架构 引言 Docker Compose 简介 安装 Docker Compose 创建项目结构 编写 Dockerfile 前端 Dockerfile 后端 Dockerfile 数据库 Dockerfile 编写 docker-compose.yml 启动服务 访问应用 关闭服务 微服务之间的通信 环境变量 总结 引言 随着互联网技术的发展传统的单体应用已经无法满足现代业务的需求。为了提高系统的可伸缩性、灵活性以及维护性越来越多的开发者开始转向微服务架构。Docker Compose 是 Docker 官方提供的工具用于定义和运行多容器 Docker 应用程序。本文将介绍如何使用 Docker Compose 构建一个简单的微服务架构。 Docker Compose 简介 Docker Compose 允许你在一个 YAML 文件中定义多个容器及其依赖关系然后通过一个命令启动所有服务。这大大简化了多服务应用的部署过程。 安装 Docker Compose 在使用 Docker Compose 之前需要先安装 Docker。安装完成后可以通过以下命令安装 Docker Compose sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose创建项目结构 假设我们要构建一个包含前端、后端和数据库的微服务架构。项目结构如下 microservices/ ├── frontend/ │ └── Dockerfile ├── backend/ │ ├── app.py │ └── Dockerfile ├── db/ │ └── Dockerfile └── docker-compose.yml编写 Dockerfile 前端 Dockerfile 在 frontend 目录下创建 Dockerfile FROM node:14WORKDIR /appCOPY package*.json ./ RUN npm install COPY . .EXPOSE 3000 CMD [npm, start]后端 Dockerfile 在 backend 目录下创建 Dockerfile FROM python:3.8-slimWORKDIR /appCOPY requirements.txt . RUN pip install -r requirements.txt COPY . .EXPOSE 5000 CMD [python, app.py]数据库 Dockerfile 在 db 目录下创建 Dockerfile FROM postgres:13ENV POSTGRES_USERmyuser ENV POSTGRES_PASSWORDmypassword ENV POSTGRES_DBmydb编写 docker-compose.yml 在项目根目录下创建 docker-compose.yml 文件 version: 3services:frontend:build: ./frontendports:- 3000:3000depends_on:- backendbackend:build: ./backendports:- 5000:5000depends_on:- dbdb:build: ./dbenvironment:POSTGRES_USER: myuserPOSTGRES_PASSWORD: mypasswordPOSTGRES_DB: mydb启动服务 在项目根目录下运行以下命令启动所有服务 docker-compose up访问应用 打开浏览器访问 http://localhost:3000你应该能够看到前端应用。后端服务将在 http://localhost:5000 上运行。 关闭服务 要关闭所有服务可以在终端中按 CtrlC或者运行以下命令 docker-compose down微服务之间的通信 在微服务架构中服务之间需要相互通信。Docker Compose 提供了一个内部网络使得服务之间可以通过服务名进行通信。 例如在后端服务中可以通过以下方式连接到数据库 import psycopg2conn psycopg2.connect(hostdb,port5432,usermyuser,passwordmypassword,dbnamemydb )环境变量 在生产环境中通常会使用环境变量来管理配置信息。Docker Compose 支持从 .env 文件中读取环境变量。 在项目根目录下创建 .env 文件 POSTGRES_USERmyuser POSTGRES_PASSWORDmypassword POSTGRES_DBmydb然后在 docker-compose.yml 中引用这些环境变量 version: 3services:frontend:build: ./frontendports:- 3000:3000depends_on:- backendbackend:build: ./backendports:- 5000:5000depends_on:- dbenvironment:- DATABASE_HOSTdb- DATABASE_PORT5432- DATABASE_USER${POSTGRES_USER}- DATABASE_PASSWORD${POSTGRES_PASSWORD}- DATABASE_NAME${POSTGRES_DB}db:build: ./dbenvironment:POSTGRES_USER: ${POSTGRES_USER}POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}POSTGRES_DB: ${POSTGRES_DB}总结 通过本文你已经学会了如何使用 Docker Compose 构建一个简单的微服务架构。Docker Compose 的强大之处在于它能够简化多服务应用的部署过程使得开发者可以更专注于业务逻辑的实现。 Docker Compose 使得微服务架构的构建变得更加简单和高效。
http://www.dnsts.com.cn/news/86281.html

相关文章:

  • 即时设计网站泸州住院证明图片在线制作
  • wordpress网站后缀网站导航下拉菜单代码
  • 鹿邑建设局官方网站企业管理咨询合同书范本
  • 网站制作手机端wordpress图文教程
  • 帮做ppt的网站网络商城营业执照经营范围
  • 推荐黄的网站虾皮网站有的做吗
  • 网站怎么设计中铁建设集团招标网站
  • 中国住房和城乡建设部网站公文简单炫酷的网站
  • 域名建设好了怎么在建设网站正鹏建设工程有限公司网站
  • 网站框架文案建立修仙大学
  • 短视频网站怎么建设网易企业邮箱怎么修改绑定手机
  • 手机客户端网站建设课程网站建设中容易出现的问题
  • 即墨做网站公司主流软件开发工具
  • 建网站价格网站建设部署视频教程
  • 浏览器打开网站404专业做网站服务商
  • 河南网站建设设计燕郊医院网站建设
  • 商洛网站建设电话做球迷网站
  • 现代网站制作wordpress恢复网站
  • 国外效果图网站娄底网站建设工作室
  • 劳动仲裁院网站建设界面漂亮的网站
  • 电子政务网站建设的特点重庆市建设公共资源交易中心网站
  • 东莞手机网站价格表北京微网站app
  • 怎样自己建立一个网站品牌名称
  • 网站建设的心得体会企业免费邮箱
  • 文山州住房和城乡建设局网站有专门学做衣服网站有哪些
  • 建设微信网站国外域名买卖
  • 模板建站常规流程协会网站制作
  • 网站开发时如何兼容申请公司
  • 服装设计找图网站网站建设基本流程视频
  • seo网站买dedecms的网站放在哪个文件夹里