使用Docker部署本博客


首先获取image:  

 

从docker hub 上pull下来

sudo docker pull billvsme/vmaig_blog

或者自己build

sudo docker build -t 'yourname/vmaig_blog' ./Dockerfile_cn

  

然后运行image

 

例子:

sudo docker run -d -p 80:80 --name vmaig\
                        -e WEBSITE_TITLE='Vmaig'\
                        -e SECRET_KEY='django secret key'\
                        -e WEBSITE_WELCOME='欢迎来到vmaig'\
                        -e EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend' \
                        -e EMAIL_HOST='smtp.163.com'\
                        -e EMAIL_PORT='25'\
                        -e EMAIL_HOST_USER='[email protected]'\
                        -e EMAIL_SUBJECT_PREFIX='vmaig'\
                        -e EMAIL_HOST_PASSWORD='yourpassword'\
                        -e QINIU_ACCESS_KEY='your_as_key'\
                        -e QINIU_SECRET_KEY='your_sr_key'\
                        -e QINIU_URL='your_url'\
                        -e QINIU_BUCKET_NAME='your_bucket_name'\
                        billvsme/vmaig_blog

 

  

可以指定的环境变量:

其中:EMAIL_HOSTEMAIL_PORTEMAIL_HOST_USEREMAIL_HOST_PASSWORD是必须的,如果不指定,用户注册不了

 

WEBSITE_TITLE  网站的title
WEBSITE_WELCOME  首页显示的欢迎消息

EMAIL_BACKEND  email的引擎,默认是django.core.mail.backends.smtp.EmailBackend,如果想支持qq邮箱请使用django_smtp_ssl.SSLEmailBackend
EMAIL_HOST  SMTP地址
EMAIL_PORT  SMTP端口
EMAIL_HOST_USER  邮箱名称
EMAIL_HOST_PASSWORD  邮箱密码
EMAIL_SUBJECT_PREFIX  邮件Subject-line前缀

# 默认头像保存在服务器,如果想保存在七牛中要定义下面这些环境变量
QINIU_ACCESS_KEY  七牛的access key
QINIU_SECRET_KEY  七牛的secret key
QINIU_BUCKET_NAME  七牛的bucket
QINIU_URL  七牛的url


 

使用
 

运行后,默认管理员用户名为 admin,密码为 password 请登录 http://your-domain/admin 更改密码。       

 

如果需要修改其它东西请

sudo docker exec -it vmaig /bin/bash

进入容器中进行修改,然后通过

supervisorctl restart gunicorn

重启服务