Skip to content

laryTec/CDSN_Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

項目名稱

基於 Django 搭建的 Blog 網頁

目錄

安裝

  1. GitHub:
    git clone https://github.com/laryTec/CDSN_Blog.git
    
    cd CDSN_Blog
  2. 資料庫遷移:
    python manage.py makemigrations
    
    python manage.py migrate
    
  3. 執行:
    python manage.py runserver
    

Docker

Pull Image

docker pull mysql:8.0

Check config

docker run --rm mysql:8.0 mysql --help | grep my.cnf

Windows

mkdir D:\docker\mysql\conf
mkdir D:\docker\mysql\data

copy config to local:

Windows D:\docker\mysql

set LOCAL_DOCKER_MYSQL_PATH=D:\docker\mysql\conf
docker run -d mysql:8.0 > temp_container_id.txt
set /p DOCKER_MYSQL_TMP=<temp_container_id.txt
docker cp %DOCKER_MYSQL_TMP%:/etc/my.cnf %LOCAL_DOCKER_MYSQL_PATH%\conf
docker stop %DOCKER_MYSQL_TMP%
docker rm %DOCKER_MYSQL_TMP%
del temp_container_id.txt

run container

set LOCAL_DOCKER_MYSQL_PATH=D:\docker\mysql
docker run -d ^
-p 3306:3306 ^
--name blog_mysql ^
-e MYSQL_ROOT_PASSWORD=root ^
-v %LOCAL_DOCKER_MYSQL_PATH%\conf\my.cnf:/etc/my.cnf ^
-v %LOCAL_DOCKER_MYSQL_PATH%\data:/var/lib/mysql/ ^
mysql:8.0

Mac

copy config to local:

MacOS /Users/docker/mysql

LOCAL_DOCKER_MYSQL_PATH=/Users/docker/mysql \
DOCKER_MYSQL_TMP=`docker run -d mysql:8.0` \
&& docker cp $DOCKER_MYSQL_TMP:/etc/my.cnf $LOCAL_DOCKER_MYSQL_PATH/conf \
&& docker stop $DOCKER_MYSQL_TMP \
&& docker rm $DOCKER_MYSQL_TMP

Run container

LOCAL_DOCKER_MYSQL_PATH=/Users/docker/mysql \
&& docker run -d \
-p 3306:3306 \
--name blog_mysql \
-e MYSQL_ROOT_PASSWORD=root \
-v $LOCAL_DOCKER_MYSQL_PATH/conf/my.cnf:/etc/my.cnf \
-v $LOCAL_DOCKER_MYSQL_PATH/data:/var/lib/mysql/ \
mysql:8.0

About

基於 Django 的 Blog 網頁 完成度(50%)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published