Skip to content

YangzhenZhao/happylife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HappyLife

一个前后端分离的娱乐项目~
后端 Django 2.2
前端 Vue 3.0

环境准备

  • Docker
  • Python3.7+
  • docker-compose

Linux-x86_64 安装 Python3.7.3、docker-comose 示例

$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.07-Linux-x86_64.sh
$ bash Anaconda3-2019.07-Linux-x86_64.sh

例如使用的SHELLzsh,则在.zshrc中添加如下示例内容,具体按照自己的anaconda3安装目录修改

export PATH="/root/anaconda3/bin:$PATH"

然后执行以下内容:

$ source ~/.zshrc

$ python --version
Python 3.7.3

$ pip install --upgrade docker-compose
$ docker-compose --version
docker-compose version 1.28.2, build unknown

部署

开放服务器的80008080端口
确保服务器3306端口不被占用

服务器的~($HOME)目录下新建happylife_mysql文件夹用于存放 mysql 数据

front_end/src/hooks/utils.ts中的BASE_URL修改为http://你的服务器地址:8000

修改back_end/back_end/settings.py内容:

ALLOWED_HOSTS = ['你的服务器地址']   

执行:

docker-compose up -d mysql
docker-compose up -d

然后访问你的服务器地址:8080即可

管理后台

创建管理员:

$ docker exec -ti xxx /bin/sh
# cd back_end
# ls
Dockerfile  back_end  manage.py  mysql_cli.conf  requirements.txt  users  uwsgi-conf.ini
# python manage.py createsuperuser
Username: root
Date of birth: xxx
Sex: male
Addr: xxx
Hefeng city id:
Email address: xxx@qq.com
Password:
Password (again):
Superuser created successfully.

访问你的服务器地址:8000/admin登录即可

开发依赖

第三方 API:

省份列表:

https://github.com/wecatch/china_regions