切换到recruiting-system下执行
git pull
git status
git submodule update
修改hosts文件,打开文件,另起一行添加
#linux
127.0.0.1 local.twars
进入assembly下执行
docker-compose up -d mysql
docker ps
查看当前运行的容器
./twars.sh
ls
可以看见数据库的初始化文件
./twars.sh my
初始化数据库和用户
进入paper-api下执行
./gradlew tasks
初次会下载好多东西下载完成后
./gradlew flywaymigrate
docker ps
docker exec -it `容器名/id` bash
进入数据库
mysql -u root -pthoughtworks
show databases;
use BronzeSword
show tables;
查看是否成功
exit退出
进入assembly下执行
./twars.sh rs 如果提示说没有权限那就加上sudo
./twars.sh jk 需要真正翻墙才可以执行成功
等U盘拷贝陈同学的,或者pull,先不动了——
鉴于等候无果,那还是先动起来吧。
切换到web-api下
gedit app.js
注释两行
var captcha = require('./middleware/captcha');
app.use(captcha(params));
在assembly下继续执行
docker-compose up -d
或者
docker-compose up -d web-api
接着
docker ps -a 查看隐藏的没有活起来的容器
如果出现node:5.8的STATUS是Exited (1) X seconds ago的提示,那就查看 docker log
项目根目录下
docker logs assembly_web-api_1 (assembly_web-api_1只是针对我所出现的问题而言的)
执行后提示
Error: Cannot find module 'newrelic'…
解决Error切换到web-api下执行
npm i
回到assembly下重新执行:
./twars.sh rs
docker-compose up -d
docker ps -a
此时应该可以看到node的status是 Up X seconds
继续切换回assembly下执行
docker exec -it assembly_web-api_1 bash
出现“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
如果出现** canvas@1.5.0 invalid **
Ctrl+D退出
然后去到web-api下,将app.js中注释去掉
继续在assembly下执行
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
访问网址。
网友评论