1 Star 0 Fork 29

GSAM / Mx-Online

forked from 刘元涛 / Mx-Online 
Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
Deployment.md 2.47 KB
Copy Edit Web IDE Raw Blame History
可乐 authored 2017-04-21 10:46 . Update Deployment.md

Linux/Mac/Windos 用 Docker 部署项目步骤

目前注册腾讯云可以免费领取一个月的服务器使用权限,亲测以下教程在腾讯云部署成功。

1.Docker安装

Linux(CenOS 7):

yum install -y docker
systemctl start docker
chkconfig docker on

Windows :

Mac :

镜像加速方法

2.Dcoker-compose安装

yum install -y python-pip
pip install -U docker-compose

# Win/ Mac 用户从这里开始执行
git clone https://github.com/zaxlct/MxOnline_Django.git
cd MxOnline_Django
# 查看 docker-compose 是否已安装
docker-compose -v

3.修改配置文件

  1. 修改 conf/nginx/mx_nginx.conf 中的 IP 和域名,默认都是 127.0.0.1,IP 和域名请改成你自己服务器的 IP 和 自己的域名。
  2. settings.pyDATABASES 配置要和 docker-compose.yml里的数据库配置保持一致(可以不做修改使用默认值),其中 HOST 为 mysql

4.启动项目

docker-compose up -d

5.同步数据库

docker-compose exec kele_imooc /usr/local/bin/python manage.py makemigrations
docker-compose exec kele_imooc /usr/local/bin/python manage.py migrate

6.收集样式

docker-compose exec kele_imooc /usr/local/bin/python manage.py collectstatic

如果浏览器打开 127.0.0.1 或者打开你自己配置的域名 or IP,就能预览项目了。

7.最后

  • 你可以手动导入你自己的数据到数据库
  • 你也可以用 Docker 作为本地的开发环境,这个时候应使用应修改 manage.py, 使用 settingsdev.py 而不是 settings.py
  • 登录 admin 后台时前,别忘了先创建超级用户
docker-compose exec kele_imooc /usr/local/bin/python manage.py createsuperuser

Comment ( 0 )

Sign in for post a comment

Python
1
https://gitee.com/dushuren/mx-online.git
git@gitee.com:dushuren/mx-online.git
dushuren
mx-online
Mx-Online
master

Search