ステージングと本番への展開[終了]


8

ステージングサーバーと運用サーバー間の展開を簡単にする必要があります。

これどうやってするの?すべての変更をデプロイする必要があるため、Githubからプルしてスクリプトを実行すると、変更が適用されます!

これのためにスクリプトやモジュールを書いた人はいますか?

Drupal 7を使用しています。

回答:


9

drushdrushデプロイ、特に機能を確認する必要があります。すべてのDrupal構成オプションが機能でサポートされているわけではありません。機能するデプロイメントプロセスを作成するには、いくつかの作業を行う必要があります。すべてを正しく行う単一のスクリプトはありません。


これを2回賛成できるといいのですが。:-) drushを使用して、サイトのメイクファイルを作成できることを追加します。drupal.org/project/drush_make
paul-m

1
ありがとう。nb drush_makeはDrushコアバージョン7.x-5.xに含まれています。Drush 4をまだ使用している場合は、アップグレードすることをお勧めします。また、drush generate-makeを使用して、既存のDrupalサイトからDrush Makefileを生成できます。drupal.org/node/1368242にある既存のDrupalサイトからインストールプロファイルを作成するためのwork-in-progressコマンドがあります。
greg_1_anderson 2013年

3

あなたはファブリックに興味があるかもしれません

ファブリックは、アプリケーションのデプロイメントまたはシステム管理タスクのためのSSHの使用を合理化するためのPythonライブラリおよびコマンドラインツールです。

ローカルまたはリモートのシェルコマンド(通常またはsudoを介して)を実行し、ファイルをアップロード/ダウンロードするための基本的な操作スイートに加え、実行中のユーザーに入力を求めるプロンプトや実行の中止などの補助機能を提供します。

Drupalへのコマンドラインアクセスのためのdrushにも興味があるかもしれません。

たとえば、いくつかの関連するDrushコマンド:

archive-dump    Backup your code, files, and database into a single file.                                                                                                                                                                       
archive-restore Expand a site archive into a Drupal web site. 
core-rsync (rsync)    Rsync the Drupal tree to/from another server using ssh.

または両方 :)


すべての変更を実行するためにスクリプトで実行できますか
Abuzer Firdousi

はい、全体をスクリプト化して自動で実行できます。
David Thomas

3

豆の木があります

高度な導入ツールワンクリックでリポジトリを(S)FTP、SSH、Amazon S3に導入します。

そして、GitHubのポスト受信フックがあります。

GitHubは、誰かがリポにプッシュすると、指定されたURLにPOSTします。Linode VPSで実行する短いPHPスクリプトを記述し、POSTを受け取ったらGitHubからプルします。


3

問題は1年前ですが、これら3つのツールの使用をお勧めします。

Gitの + カピストラーノ + Drush

それはそのような種類のタスクに対してのみ機能します。

ここではいくつかあるカピストラーノの宝石/ファイルあなたがDrupalの開発の自動化を支援するためのDrupalに関連します:

そして、いくつかの便利なリソースがありますので、ウェブ全体を検索する必要はありません。


2

これらは私の発見です。Drushは、mysqlダンプを使用して同期を提供し、一定の間隔で行われた変更ではなく、完全な状態で復元します。

多くのことを追跡できます-構成モジュール-機能-追加機能

詳しくはプレゼンテーションをご覧ください。 https://docs.google.com/file/d/0B6Sp-HBmxgGMMnhhQXVrR1hDUVU/edit?usp=sharing


こんにちは、Drupal Answersへようこそ。リンク先のページで報告された内容の要約を使って回答を送っていただけますか。Stack Exchangeでは、リンクを含むだけの回答は回答とは見なされません。
kiamlaluno
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.