Skip to content

xieyumc/WebHomework2024

Repository files navigation

基于Astro和Django的Web小组大作业

项目结构简图

浅色模式

深色模式

部署代码

为了方便部署,我已经把项目容器化,并且编译好镜像上传了docker hub,运行非常简单,只需要2步:

  1. 安装好docker,下载仓库根目录里的docker-compose-ServerTemplate.yml并更名为docker-compose.yml

  2. 运行命令docker compose up,就会从docker hub拉取镜像,自动运行

注意

仓库根目录docker-compose.yml是为了构建docker hub镜像用的,要直接运行一定要下载仓库根目录里的docker-compose-ServerTemplate.yml并更名为docker-compose.yml

如果只是测试运行,不需要改动docker-compose-ServerTemplate.yml的任何内容,已经在容器里定义好数据库和示例数据了,访问localhost即可打开网站

如果想部署到服务器,需要把docker-compose-ServerTemplate.yml中的nginx的SERVER_NAME和Django的SERVER_NAME改成服务器域名,并且在docker volume里导入一个数据库,防止更新容器导致的数据库内容覆盖