【问题标题】:Unable to deploy the Docker Image of Laravel application on Heroku无法在 Heroku 上部署 Laravel 应用程序的 Docker 映像
【发布时间】:2018-08-05 23:14:08
【问题描述】:

我开始学习 Docker。我是 Docker 的初学者。现在,我正在尝试将 Laravel 应用程序的 Docker 映像部署到 Heroku。我已经安装了一个 Laravel 项目。我的 Laravel 项目只有一个页面,一个显示消息的欢迎页面。而已。我只是想测试 Docker。我已经为我的 Laravel 项目创建了一个 Docker 镜像,并在我的笔记本电脑上成功运行它,如下所示。

我在项目根文件夹中创建了一个Dockerfile,内容如下。

FROM php:7
RUN apt-get update -y && apt-get install -y openssl zip unzip git
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo mbstring
WORKDIR /app
COPY . /app
RUN composer install

CMD php artisan serve --host=0.0.0.0 --port=8181
EXPOSE 8181

然后我像这样构建图像

docker build -t waiyanhein/laravel c:/xampp/htdocs/docker_laravel

然后我通过运行以下命令在本地运行它。

docker run –p 8181:8181 waiyanhein/laravel

一切正常。然后我尝试将图像部署到 Heroku。我点击了这个链接,https://devcenter.heroku.com/articles/container-registry-and-runtime。如链接中所示,我登录了heroku。

heroku container:login

登录成功。然后我创建运行此命令的应用程序。

heroku create dockerlaravelwai

命令成功,结果如下。

然后我通过运行以下命令将其作为链接提及的下一步推送。

heroku container:push web

当我运行上述命令时,出现以下错误。

 »   Error: Missing required flag:
 »     -a, --app APP  app to run command against
 »   See more help with --help

出了什么问题?如何轻松将 Laravel Docker 的镜像部署到 Heroku?

【问题讨论】:

    标签: laravel docker heroku docker-container docker-image


    【解决方案1】:

    它要求您指定应用名称

    heroku container:push web --app dockerlaravelwai

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-07
      • 2016-06-23
      • 2013-08-22
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-22
      相关资源
      最近更新 更多