※ 引述《MOONY135 (脱俗仙子谈无欲)》之铭言:
: 最近在研究docker 容器
: 想用写好的go去连mysql
: 这是我的docker-compose档
: https://pastebin.com/embed_js/2x5MgY2q
: 这是go连线到mysql的设定
: https://pastebin.com/embed_js/KrnH2DZ7
: 当我docker-compose up之后
: 我从终端机连到mysql 用root权限是可以进去的
: 也看到已经create好的db
继续第二问 想学的是code first的方式
用的是spf13/cobra这个套件 他可以根据你对专案下的参数去决定要启用什么服务
我想把create table 跟 seed一点资料进mysql这两件事情在启动服务之前先做好
(因为怕orm模型有变动 所以分开到其他专案这样会很麻烦)
我的dockerfile最后是这样写的
RUN ["db:reset"]
RUN ["db:seed"]
CMD ["http:start"]
build容器会卡在RUN ["db:reset"]这一段 也试过
CMD ["db:reset","db:seed","http:start"]
也都不行 是不是我想法不太对呢? 其实都是对另外一个mysql容器做事情
还是我需要用run and sleed呢