DjangoアプリをDotcloudにデプロイしました。コミット/ソースを参照し、バージョン管理システムとしてもDotcloudを使用する方法はありますか?または、コードを別の場所に保存する必要があります。
ありがとう、よろしく
DjangoアプリをDotcloudにデプロイしました。コミット/ソースを参照し、バージョン管理システムとしてもDotcloudを使用する方法はありますか?または、コードを別の場所に保存する必要があります。
ありがとう、よろしく
コードを別の場所に保存する必要があります。
dotCloudはトランスポートメカニズムとしてgitとmercurialを使用しますが、長期間の保存や取得にこれを信頼することはできません。自分のサーバーまたはgithub、bitbucketなどの場所に保存するのが最適です。
dotClouds gitおよびmercurialプッシュ機能の詳細については、このページをご覧ください。
dotCloudはバージョン管理システムを目的としていないため、コードの開発中にhgやgitなどのツールを使用することをお勧めします。BitBucketとGithubには、これらのツールの両方に無料および有料のバージョン管理ホスティングオプションがあります。
とはいえ、dotCloudコマンドラインツール(CLI)を使用すると、最新のいくつかの展開バージョンを確認して、それらを再展開できます。次に、コードコンテナにSSHで接続し、デプロイされたコードを表示できますが、デプロイされたバージョン間の変更を比較するためのdiffなどのツールはありません(実際のvcsで取得できます)。
リビジョンを確認してください:
$ dotcloud revisions -A <application>
==> Revisions for application <application>:
rsync-1361893583994
rsync-1361894923509
rsync-1361896157246
rsync-1361896963821
* rsync-1361897866164
以前のバージョンをデプロイします。
dotcloud deploy -A <application> rsync-1361893583994
最新の(最近プッシュされた)デプロイ:
dotcloud deploy -A <application> latest
コンテナにSSHで接続して、何がデプロイされているかを確認します。
dotcloud run -A <application> <service name>