docker群生产

我一直在使用docker一段时间来进行开发。 最初使用docker工人,现在转移到docker工作。 这在当地是完美的。 现在我正试图在我的生产服务器上运行Docker Swarm的应用程序。 我正在寻找一些最佳做法。

现在我有5个服务的应用程序。

  • MySQL的
  • Redis的
  • 带有代码的自定义容器。
  • Beanstalkd
  • php7队列:听容器

部署我运行命令: docker stack deploy -c docker-compose-prod.yml myapp这个工作,主要是…队列:侦听容器退出非零退出(255)这不是我最关心的问题,我可以解决这个问题一点努力。

现在,我的应用程序已部署。 我可以在IP上find它。 但我不能做任何数据库连接,因为数据库没有任何表。 我如何运行我的php artisan migrate命令来填充数据库? 或者通过迁移来部署应用程序的最佳实践是什么?

额外说明:我的情况是在生产环境中。