Rails 容器与配置(6)

2021-10-20 09:54:37 浏览数 (1)

回到了所有文章列表的界面,这时最下面多出了一篇文章

点击第一篇的链接 [Destroy] 尝试删除它,弹出了对话框,让我确认

点击按钮 [确定] 后,第一篇文章就被删除了

这个博客系统和之前的特性一样,功能上没有任何差别

为了实现简便,这里我们使用的是sqlite,由于保存了数据,所以其实它是有状态的,我们虽然可以开启多个容器,但每个之间由于不共享数据,所以是相互独立的

这可以通过共用数据库来解决,使用统一缓存来存session信息,使用集中的DB来存储数据,应用层不保存数据,这样就可以根据业务需求和业务压力任意扩容和缩容应用层的 Capacity


命令汇总

  • docker pull rails
  • docker images | grep rails
  • du -sh blog/
  • docker inspect afdddae9b2bf
  • rsync -av blog/ root@192.168.100.104:/tmp/blog
  • cp blog/ blog2 -r
  • cd blog2
  • cat Dockerfile
  • docker build -t test-rails-app-blog .
  • docker run --name blog-rails-app -p 8080:3000 -d test-rails-app-blog

原文地址

0 人点赞