将Rails应用程序作为Docker映像提供给其他项目

将Rails应用程序作为Docker映像提供给其他项目,docker,nginx,docker-compose,ruby-on-rails-5,sidekiq,Docker,Nginx,Docker Compose,Ruby On Rails 5,Sidekiq,我对周围的信息感到有点迷茫,我很高兴能为我的问题提供一些建议 我已经构建了一个Rails应用程序,其中包含一些工具,我认为其他人在自己的服务器上使用他们的数据会非常有用。为了方便他们,我想将我的应用程序作为Docker容器提供。原则上,我熟悉我的应用程序的对接,但仍有一些问题需要解决,以使设置对其他人尽可能友好: 我的想法是让人们下载一个包含MAKEfile、docker-compose.yml和一些html模板的归档文件,用于about页面和免责声明等静态和独立页面。 然后docker-com

我对周围的信息感到有点迷茫,我很高兴能为我的问题提供一些建议

我已经构建了一个Rails应用程序,其中包含一些工具,我认为其他人在自己的服务器上使用他们的数据会非常有用。为了方便他们,我想将我的应用程序作为Docker容器提供。原则上,我熟悉我的应用程序的对接,但仍有一些问题需要解决,以使设置对其他人尽可能友好:

我的想法是让人们下载一个包含MAKEfile、docker-compose.yml和一些html模板的归档文件,用于about页面和免责声明等静态和独立页面。 然后docker-compose.yml将运行Dockerhub上的所有图像。我的问题是:我真的需要为我的应用程序本身、sidekiq、nginx和cron上传单独的图像吗?我的应用程序使用的所有服务都有自己的DockerFile和config

第二个问题:如何让未来的用户尽可能轻松地使用自己的配置值定制应用程序?类似于应该出现在子页面上的项目名称,但也包括敏感信息,如AWS bucket的键

正如我所说,我感到有点失落。欢迎提出任何建议!我很乐意解释更多关于我的项目或回答更多的问题

问候