사용자의 할일 목록을 보여주고 작성 및 수정 가능하게 한다.
- python3
- mysql5.x
- nginx
- docker
- docker-compose
- Ubuntu 16.04.5 LTS (Xenial Xerus)
git clone https://github.com/Ryulth/todo_list.git
cd todo_list
vim mysql.cnf
- mysql.cnf 파일 작성
#mysql.cnf
[client]
DATABASE:'db_name'
USER:'user_name'
PASSWORD:'user_pw'
HOST: 'host_name'
PORT:'3306 or other port'
default-character-set=utf8
pip3 install -r requirements.txt
sudo python3 manage.py makemigrations
sudo python3 manage.py migrate
- sudo python3 manage.py runserver localhost:8000 or servername:8000 확인
-
Nginx 설치 nginx install
-
sudo vim /etc/nginx/site-available/todo
upstream todo{
server unix:/path/to/project/todo_list/todo.sock;
}
server {
listen 80;
listen [::]:80;
server_name server_name or localhost;
charset utf-8;
location /static {
alias /path/to/project/todo_list/todo/static;
}
location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass todo;
}
}
sudo ln -s /etc/nginx/sites-available/todo /etc/nginx/sites-enabled/
sudo /etc/init.d/nginx restart
docker-compose -f docker-compose-todo.yml up -d
localhost:80 or servername:80 확인