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

腾讯云做网站干什么用企业培训考试app

腾讯云做网站干什么用,企业培训考试app,高端网站建设公司哪个靠谱,平湖新埭哪里有做网站的最近在参与导师项目开发过程中,我选择基于若依 FastAPI Vue3 模板作为系统框架,通过 Docker 实现前后端、数据库和缓存环境的容器化部署。 RuoYi-Vue3-FastAPI的github地址:https://github.com/insistence/RuoYi-Vue3-FastAPI 🛠…

        最近在参与导师项目开发过程中,我选择基于若依 FastAPI + Vue3 模板作为系统框架,通过 Docker 实现前后端、数据库和缓存环境的容器化部署。
RuoYi-Vue3-FastAPI的github地址:https://github.com/insistence/RuoYi-Vue3-FastAPI

 

🛠 使用的技术栈

  • 🐍 FastAPI(基于若依后端模板)

  • 🖼 Vue3 + Vite

  • 🐘 PostgreSQL

  • 🧊 Redis

  • 🐳 Docker / Docker Compose

🧱 结构

docker-project/
├── docker-compose.yml
├── backend/
│   ├── Dockerfile
│   ├── .env.prod            # 后端环境变量配置
│   ├── requirements-pg.txt
│   └── app/                 # FastAPI 项目代码
│   └── sql/             # 初始化数据库 SQL 脚本
├── frontend/
│   ├── Dockerfile
│   ├── dist/                # 打包后前端文件
│   └── nginx.conf           # Nginx 配置

 下面是核心配置的内容:

⚙️ docker-compose.yml

version: "3.8"services:frontend:build:context: ./frontendports:- "8080:80"depends_on:- backendbackend:build:context: ./backendports:- "8001:9099"depends_on:db:condition: service_healthyredis:condition: service_starteddb:image: postgres:15restart: alwaysenvironment:POSTGRES_USER: postgrePOSTGRES_PASSWORD: (填你自己的密码)POSTGRES_DB: ruoyi-fastapivolumes:- pgdata:/var/lib/postgresql/data- ./backend/sql:/docker-entrypoint-initdb.dhealthcheck:test: ["CMD-SHELL", "pg_isready -U postgre"]interval: 5stimeout: 5sretries: 5redis:image: redis:7restart: alwaysports:- "6379:6379"volumes:pgdata:

🧩 后端 Dockerfile 

FROM python:3.10-slim

WORKDIR /app

COPY ./app /app
COPY ./requirements-pg.txt /app
COPY ./.env.prod /app/.env.prod

RUN pip install --no-cache-dir -r requirements-pg.txt

CMD ["python", "app.py", "--env=prod"]
 

 🧩 前端 Dockerfile 

 

FROM nginx:stable-alpine

RUN rm -rf /usr/share/nginx/html/*
COPY ./dist /usr/share/nginx/html
COPY ./nginx.conf /etc/nginx/conf.d/default.conf

EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
 

  🧩nginx.conf

 

server {
    listen 80;
    server_name localhost;

    location / {
        root   /usr/share/nginx/html;
        index  index.html;
        try_files $uri $uri/ /index.html;
    }

    # ✅ 代理 API 请求到 FastAPI 后端
location /prod-api/ {
    proxy_pass http://backend:9099/;
    rewrite ^/prod-api/?(.*)$ /$1 break;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

}
 

最后可以在根目录下新建一个start.bat 就可以双击启动了

start.bat内容如下: 

@echo off
chcp 65001 >nul

echo [1/3] 构建镜像中...
docker compose build

echo [2/3] 启动服务中...
docker compose up -d

echo [3/3] 成功!请访问:
echo  前端页面:http://localhost:8080
echo  后端接口:http://localhost:8001/docs


pause

 

 

 

 

http://www.dtcms.com/wzjs/362168.html

相关文章:

  • dede网站首页加悬浮广告企业qq手机版
  • api网站网址大全营销型网站定制
  • 政务网站建设依据国家谷歌优化师
  • 做网站必备免费人脉推广软件
  • 秦皇岛住房建设网站优化网站制作方法大全
  • 网站开发学习培训鱼头seo软件
  • 免费域名申请 tkseo软件哪个好
  • 网站如何屏蔽ip2021拉新推广佣金排行榜
  • 百度竞价网站企业软文营销发布平台
  • 怎么百度上搜到自己的网站济南优化网站关键词
  • 怎样用织梦做淘宝客网站免费建站免费网站
  • 综合性型门户网站有哪些百度电脑版下载官网
  • 淄博网站优化网络服务主要包括
  • 东莞齐诺做网站做网页设计的软件
  • 公司企业网站设计尺寸恶意点击推广神器
  • 温州网站建设设计公司百分百营销软件官网
  • 投资建设集团网站西安自动seo
  • 网站建设论文摘要青岛seo搜索优化
  • 湖南省人民政府官方网合肥seo推广培训班
  • 做一个网站西安网站seo推广
  • 新疆和田住房和城乡建设网站百度推广400电话
  • 安徽网页设计培训seog
  • 武汉建站模板汕头网站建设优化
  • 个人域名网站可以做企业站吗百度一下你就知道移动首页
  • 网站建设及优化重要性百度关键词搜索量统计
  • 蓝色色调网站企业网络规划与设计
  • 建站宝盒免费下载百度关键词多少钱一个月
  • 注册网络公司起什么名字深圳关键词优化报价
  • 网站公告左右滚动公众号开发网站公司
  • 加强门户网站建设的通知百度推广助手电脑版