2017-02-21 11 views
0

untrackedファイルをHerokuにCLIでアップロードすることはできますか?Heroku CLIでuntrackedファイルをアップロード

$ heroku upload config/secrets.yml 

ような何か私はHerokuのにデプロイされた私のGitHubリポジトリに追跡する必要はありませんが、私はそれがHerokuの上でアプリケーションを動作させるために必要なファイルを持っています。

答えて

0

あなたがHerokuで何をしようとしているのかを達成するには、少し異なる方法で行う必要があります。レポにチェックインされた設定ファイルを使うことはできますが、あなたのキーは設定ファイルに保存しないでください。その環境に基づいて使用する実際の値を提供するには、環境変数を参照してください。 (ローカル/ステージング/プロダクション)それから、あなたはHerokuの場合と同じように、env環境をローカルに設定します。あなたが望むのは、それぞれの環境ですべて同じです。簡単な例を示します:

staging: { 
    env: 'staging', 
    root: rootPath, 
    app: { 
     name: appname, 
     assets_path: '/build/dist', 
     main: packageJSON.main 
    }, 
    port: process.env.PORT, 
    db: { 
     MONGODB_URI: process.env.MONGODB_URI 
    }, 
    redis: { 
     REDIS_URL: process.env.REDIS_URL 
    }, 
    logs: { 
     LE_TOKEN: process.env.LE_TOKEN 
    }, 
    auth: { 
     CLIENT_ID: process.env.AUTH0_CLIENT_ID, 
     CLIENT_SECRET: process.env.AUTH0_CLIENT_SECRET, 
     DOMAIN: process.env.AUTH0_DOMAIN, 
     CALLBACK: process.env.AUTH0_CALLBACK_URL, 
     TOKEN: process.env.AUTH0_TOKEN 
    }, 
    google: { 
     MAPS_KEY: process.env.GOOGLE_MAPS_KEY 
    } 
    } 
+0

ありがとう、ネイサン!私は確かに私がHerokuにプロジェクトを展開するときにこれを試してみるつもりです。それはRailsアプリケーションを配備するための本当に速い解決策でしたが、私はDjangoアプリを試しました。それは頭痛の種です。いつ私がそれを行かせる別の機会があるかはわかりません。 – wogsland

関連する問題