λ컀 μ΄λ―Έμ§ μ€μΉλ₯Ό μν΄ setup.bat νμΌμ μ€νν©λλ€.
λ§μ½ setup.bat νμΌ μ€ν μ€ μ€λ₯κ° λ°μνλ€λ©΄ μλ κ³Όμ μ λ°λ¦ λλ€.
./images ν΄λμμ
docker load -i pls-web.tar
docker load -i pls-was.tar
docker load -i pls-mysql.tar
docker load -i pls-redis.tar
μ κ³Όμ μ μλ£ν ν, docker images λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μ΄λ―Έμ§ μ€μΉλ₯Ό νμΈν©λλ€.
C:\>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
web latest b74150de491d 46 minutes ago 59.7MB
was latest 7cc2b9cf4205 56 minutes ago 1.63GB
mysql latest 7ce93a845a8a 5 days ago 586MB
redis latest 6c00f344e3ef 2 months ago 116MB
Step 1μμ setup.bat μ€ν μ, λ¬Έμ μμ΄ μλ£λμλ€λ©΄ μ΄ λ¨κ³λ₯Ό 건λ λΈ μ μμ΅λλ€.
λ컀 컨ν μ΄λ μ€νμ μν΄ docker-compose.yml νμΌμ΄ μλ ν΄λμμ μλ λͺ λ Ήμ΄λ₯Ό μ€νν©λλ€.
docker-compose -f docker-compose.yml up -d
μ κ³Όμ μ μλ£ν ν, docker ps λͺ λ Ήμ΄λ₯Ό ν΅ν΄ 컨ν μ΄λ μ€νμ νμΈν©λλ€.
C:\>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7a4c9a04d5d7 redis "docker-entrypoint.sβ¦" 30 minutes ago Up 30 minutes 0.0.0.0:16379->6379/tcp pls-redis
ead6a63a0660 web "/docker-entrypoint.β¦" 30 minutes ago Up 30 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp pls-web
3219599e364e was "hypercorn run:app -β¦" 30 minutes ago Up 30 minutes 0.0.0.0:40000->40000/tcp pls-was
43852f418e28 mysql "docker-entrypoint.sβ¦" 30 minutes ago Up 30 minutes 33060/tcp, 0.0.0.0:13306->3306/tcp pls-mysql
Step 1μμ setup.bat μ€ν μ, λ¬Έμ μμ΄ μλ£λμλ€λ©΄ μ΄ λ¨κ³λ₯Ό 건λ λΈ μ μμ΅λλ€.
μλ λͺ λ Ήμ΄λ₯Ό μ°μ μ μΌλ‘ μλν΄λ³΄μΈμ. ν΄λΉ κ³Όμ μ μν΄ mysql shell λλ cliκ° νμν μ μμ΅λλ€.
mysql -u root -p1q2w3e4r! -P 13306 pls -e "source pls-mysql.sql"
MySQL Workbenchλ₯Ό ν΅ν΄ μ΄ μμ μ μ§νν©λλ€. MySQL Workbench Download
MySQL Workbenchμ μ μν΄ μ°κ²°μ μΆκ°ν©λλ€.
- Connection Name: pls
- Hostname: 127.0.0.1 or localhost
- Port: 13306
- Username: root
μ 보 κΈ°μ ν, μ°μΈ‘ νλ¨ OK λ²νΌμ λλ¬ μ°κ²°μ μΆκ°ν©λλ€.
μ κ³Όμ μμ λ§λ€μλ pls μ°κ²°μ λλ¬ μ μν©λλ€.
- Password: 1q2w3e4r!
μ’μΈ‘ λ©λ΄μ Administrationνμμ Data Import λ©λ΄λ₯Ό μ νν©λλ€.
μλμ κ°μ΄ μ€μ ν, μ°μΈ‘ νλ¨ Start Import λ²νΌμ ν΄λ¦ν©λλ€.
- Import Options > Import from Self-Contained File: pls-mysql.sql κ²½λ‘
- Default Schema to be Imported To > Default Target Schema: pls
μ κ³Όμ μ μλ£ν ν, pls μ€ν€λ§μ cctv, event, location, log ν μ΄λΈ μμ±μ νμΈν©λλ€.
μλ λͺ λ Ήμ΄λ‘ WAS 컨ν μ΄λμ μ μν©λλ€.
docker exec -it pls-was bash
μλ‘μ΄ μΈμ¦μ μμ±μ μν΄ setting.sh νμΌμ μ€νν©λλ€.
bash setting.sh
exit λͺ λ Ήμ΄λ‘ 컨ν μ΄λ μ μμ ν΄μ ν ν, μ μ©μ μν΄ μ»¨ν μ΄λλ₯Ό μ¬μμν©λλ€.
docker restart pls-was
- WEB μλ κΆν μ€μ νμ μ΄ λ¨λ©΄ νμ©ν΄μ£ΌμΈμ.
- WAS 컨ν μ΄λ μ€ν(μ¬μ€ν) ν, 30μ΄~1λΆκ° μ μμ΄ λΆκ°λ₯ν μ μμ΅λλ€.
- API DOCS
- API DOCS(redoc)