我正在开发一个web应用程序,前端有React,后端有Django API REST (主要是因为将来我们将创建一个移动应用程序)。我的问题是,在heroku上部署这个web应用程序的最好方法是什么?使用heroku的应用程序(一个用于React,另一个用于Django),还是使用Docker在一个heroku应用程序中部署两个应用程序?(我读过一些关于Docker的文章,但我不知道如何将它部署到heroku上)
谢谢,为英国人感到抱歉。
我正在编写一个Python Django web应用程序,目前部署在Heroku上。对于某些类型的请求,我希望在隔离环境中运行docker容器。例如,我的一个API端点如下所示: import docker
def post(request):
# do some work here...
client = docker.from_env()
client.containers.run('some-image', 'some command')
# format and return response here... 我如何设置
我有一个Azure发布管道,它使用Azure Web App for Containers任务在Azure应用程序服务上部署docker镜像。 镜像以some_image:$(Build.BuildId)的形式指定。管道按预期工作,并使用最新构建的映像成功更新应用程序服务。 我希望从另一个发布管道中使用该镜像执行docker run命令。我注意到Docker任务的版本1允许我在docker镜像上执行这样的docker run命令(不知道为什么版本2中没有run ),但是我如何指定docker镜像呢?如何获取当前部署在该应用程序服务上的映像?
现在,我正在使用Dockerfile将我的应用程序部署到Heroku。下面的命令只使用此文件并忽略docker-compose
heroku container:login
heroku container:push web -a ${{ secrets.HEROKU_APP_NAME }}
heroku container:release web -a ${{ secrets.HEROKU_APP_NAME }}
有人能告诉我如何将容器部署到heroku容器注册中心,但使用docker-组合吗?我需要使用坞-撰写,因为我有许多图像在一个容器,如eq。瑞迪斯。
谢谢你的帮助!
我想要将现有的Docker镜像部署到Heroku,在Heroku的本地目录中没有Dockerfile。(我使用datasette创建了Docker foo:bar镜像,但我不知道它将Docker镜像放在哪里)。
以下是我可用的Docker镜像:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
foo bar
我正在尝试用Terraform在蔚蓝应用服务上部署一个windows容器。应用服务计划部署得很好,但当应用程序服务试图部署时,我会得到一个授权错误。我使用ACR实例与管理用户和密码的连接字符串。有人有什么想法吗?
如果我从门户手动执行部署,则部署工作正常。
# Create an App Service Plan with Windows
resource "azurerm_app_service_plan" "appserviceplan" {
name = "${var.rg-name}-plan"
lo