如何用heroku设置环境变量?

时间:2018-04-10 16:23:36

标签: heroku

我尝试使用此命令行设置环境变量:

<?php

namespace Tests;

use Tests\Hat;

class HatFactory {

    /**
     * Hat color.
     *
     * @var string
     */
    private $color;

    /**
     * @param string $color Hat color.
     */
    public function __construct(string $color) {
        $this->validateColor($color);

        $this->color = $color;
    }

    /**
     * Create a hat.
     *
     * @param string $brand Hat brand.
     */
    public function createHat(string $brand) {
        return new Hat($brand, $this->color);
    }

    /**
     * Validate the hat colour.
     *
     * @param string $color Hat color.
     * @throws \Exception Color not allowed.
     */
    private function validateColor(string $color) {
        if ($color !== 'red' && $color !== 'blue') {
            throw new \Exception('The selected color is not allowed!');
        }
    }

}

但我有这个错误:

  

!缺少必需的标志:

     

! -a, - app APP app来运行命令

     

!请参阅--help

的更多帮助

我的应用名称是disquairedjangoaj96

1 个答案:

答案 0 :(得分:0)

我认为您现在需要告诉heroku您要在哪个应用中设置env变量。

heroku config:set ENV=PRODUCTION --app disquairedjangoaj96

也许本指南可以帮助您https://devcenter.heroku.com/articles/using-the-cli#app-commands