切換到recruiting-system下執(zhí)行
git pull
git status
git submodule update
修改hosts文件,打開文件耙替,另起一行添加
#linux
127.0.0.1 local.twars
進入assembly下執(zhí)行
docker-compose up -d mysql
docker ps
查看當前運行的容器
./twars.sh
ls
可以看見數(shù)據(jù)庫的初始化文件
./twars.sh my
初始化數(shù)據(jù)庫和用戶
進入paper-api下執(zhí)行
./gradlew tasks
初次會下載好多東西下載完成后
./gradlew flywaymigrate
docker ps
docker exec -it `容器名/id` bash
進入數(shù)據(jù)庫
mysql -u root -pthoughtworks
show databases;
use BronzeSword
show tables;
查看是否成功
exit退出
進入assembly下執(zhí)行
./twars.sh rs 如果提示說沒有權限那就加上sudo
./twars.sh jk 需要真正翻墻才可以執(zhí)行成功
等U盤拷貝陳同學的,或者pull蹂析,先不動了——
鑒于等候無果管削,那還是先動起來吧。
切換到web-api下
gedit app.js
注釋兩行
var captcha = require('./middleware/captcha');
app.use(captcha(params));
在assembly下繼續(xù)執(zhí)行
docker-compose up -d
或者
docker-compose up -d web-api
接著
docker ps -a 查看隱藏的沒有活起來的容器
如果出現(xiàn)node:5.8的STATUS是Exited (1) X seconds ago的提示,那就查看 docker log
項目根目錄下
docker logs assembly_web-api_1 (assembly_web-api_1只是針對我所出現(xiàn)的問題而言的)
執(zhí)行后提示
Error: Cannot find module 'newrelic'…
解決Error切換到web-api下執(zhí)行
npm i
回到assembly下重新執(zhí)行:
./twars.sh rs
docker-compose up -d
docker ps -a
此時應該可以看到node的status是 Up X seconds
繼續(xù)切換回assembly下執(zhí)行
docker exec -it assembly_web-api_1 bash
出現(xiàn)“root@e122f1d0af63:/#”
root@e122f1d0af63:/# cd /var/app/
到達“root@e122f1d0af63:/var/app#”
root@e122f1d0af63:/var/app# npm uninstall canvas
root@e122f1d0af63:/var/app# npm install canvas
npm install canvas出錯可嘗試修改assembly/twars.sh中將
JENKINS_ADDR=192.168.99.100:8088
改為
JENKINS_ADDR=local.twars:8088
如果出現(xiàn)** canvas@1.5.0 invalid **
Ctrl+D退出
然后去到web-api下斩箫,將app.js中注釋去掉
繼續(xù)在assembly下執(zhí)行
docker ps 查看node:5.8是否up
docker-compose kill web-api
docker-compose up -d
訪問http://localhost:8888/查看
在首頁點擊注冊查看驗證碼是否成功顯示。
訪問http://localhost:8088/查看
訪問http://localhost:8888/api/inspector查看
重啟檢驗一下
service docker stop
docker ps 查看是否終止
service docker start
docker-compose up -d
訪問網(wǎng)址撵儿。