需要修改一期項(xiàng)目中的代碼了,之前每次都是用"試一下"的方式得出要不要啟動(dòng),現(xiàn)在總結(jié)下哪些情況需要啟動(dòng)什么
1、首先再熟悉下每條命令的作用
-
docker-compose up -d—將會(huì)在后臺(tái)啟動(dòng)并運(yùn)行所有的容器 -
docker-compose stop—停止一個(gè)已經(jīng)運(yùn)行的容器,但不刪除它,可通過(guò)docker-compose start重新啟動(dòng)它 -
docker exec -it XX bash—方便用戶(hù)在容器之外讓容器執(zhí)行指定的命令 -
docker logs XX—查看XX容器的日志
2、啟動(dòng)
- 修改前臺(tái)代碼
包括使用 React、Reflux 寫(xiě)的代碼,修改后只需運(yùn)行以下命令
$ npm run webpack
#重新打包代碼,設(shè)置自動(dòng)打包的例外
- 修改后臺(tái)代碼
包括web-api、paper-api等容器里的代碼,需要重啟對(duì)應(yīng)的容器
例如修改了web-api中的代碼,切換到assembly下運(yùn)行
$ service docker start
#最開(kāi)始執(zhí)行一次
$ docker-compose up -d
#啟動(dòng)所有容器,執(zhí)行一次
$ docker-compose restart web-api
#重新啟動(dòng)web-api使修改代碼生效