在 Heroku 上部署前端和后端 docker 容器

时间:2021-06-01 18:00:10

标签: docker express heroku

我正在尝试将 3 个带有 postgres 数据库的 docker 容器部署到 Heroku。我可以通过 Heroku 链接打开应用程序并查看我的前端,但我对如何找到 API 容器的基本 URL 感到困惑。我是否需要为 API 层使用单独的应用程序来获取前端的链接以向其发出请求?我之前没有使用 Heroku 进行部署,并且正在尝试解决这个问题。我认为我应该能够在同一个应用程序中部署我的前端和后端,即使它们位于不同的目录中。感谢您的帮助!

Heroku.yml

# Resources to provision on app creation
setup: 
    addons: 
        - plan: heroku-postgresql 
        as: DATABASE
# Reference the Dockerfiles to build into Docker images
build: 
    docker: 
        web: front-end/Dockerfile 
        api: back-end/Dockerfile 
        cron-service: cron/Dockerfile 
    config: 
        NODE_ENV: production 
run: 
    web: node server.js 
    api: node ./build/bin/www

0 个答案:

没有答案