如何在部署到Elastic Beanstalk的Docker容器中通过Shiny Server部署shiny应用?
理论上是可以在AWS Elastic Beanstalk上用Docker容器运行RShiny(Server)的。不幸的是,我看不到任何关于这个主题的教程,我的尝试也惨遭失败。
可以在EC2实例上部署Shiny Server,并进行自动伸缩(去过,做过),所以EB应该不会有太大问题。但同样,我的经验和知识也是有限的。
看来,做起来很直接。这里是Shiny Server运行实例的最小Docker文件。
FROM rocker/shiny:3.6.3
USER shiny
EXPOSE 3838
CMD ["/usr/bin/shiny-server.sh"]
你可以直接从ElasticBeanstalk界面上传。
这里有两个非常重要的基本错误,可能是EB部署中的麻烦。