基于Astro和Django的Web小组大作业
为了方便部署,我已经把项目容器化,并且编译好镜像上传了docker hub,运行非常简单,只需要2步:
-
安装好docker,下载仓库根目录里的
docker-compose-ServerTemplate.yml
并更名为docker-compose.yml
-
运行命令
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里导入一个数据库,防止更新容器导致的数据库内容覆盖