如何运行独立于Rails应用程序的数据库?

时间:2015-04-10 20:58:13

标签: ruby-on-rails docker soa

如何将数据库和rails应用程序分成两个不同的容器?关于Docker的教程展示了如何使用docker-compose设置创建两个,但是我对如何手动设置它更加好奇,以便我可以在Docker上使用SOA。

1 个答案:

答案 0 :(得分:0)

创建数据库容器的实例

db stop / rm / pull / run:

# First three lines are for teardown/reubuild
#!/bin/bash
docker stop myapp-postgres
docker rm myapp-postgres
docker pull postgres
docker run --name myapp-postgres -t -i -d postgres

app stop / rm / pull / run:

#!/bin/bash
docker stop myapp
docker rm myapp
docker pull dockerhubname/myapp
docker run -d -t -i --link myapp-postgres:postgres -p 80:80 --name myapp dockerhubname/myapp       

#spit out some useful info
docker ps
MYAPP_MACHINE=$(docker ps | grep myapp | awk '{print $1}')
echo $MYAPP_MACHINE
docker exec -ti $MYAPP_MACHINE ps -aux
相关问题