sql >> データベース >  >> RDS >> Mysql

GitPushを使用したステージングサーバーと本番サーバーのWeb開発スキーム

    本番サーバーへのプッシュ

    応答では、引用 、答えは、テストのために古いコミットをステージングサーバーにプッシュできるという理由だけで、本番サーバーに「別の話」としてプッシュすることを指しますが、完全にテストされたバージョンを本番サーバーにプッシュする場合にのみ注意が必要です。

    あなたが参照しているアプローチ(post-receiveを使用してベアリポジトリにプッシュすることでデプロイするアプローチ)だと思います git checkout -fを実行します 適切に設定されたGIT_WORK_TREE )はgitからデプロイするのに適しています。

    構成ファイル

    これは合理的な計画ですが、.gitignoreの使用には多少注意する必要があります。 構成ファイルを無視するには-これについて詳しくは、この回答を参照してください:

    データへのアクセス

    ステージングサーバーのデータに関する質問は、実際には別の問題だと思います。そのデータはバージョン管理システムに存在しないためです。この問題について、ここに別の質問を追加する価値があるかもしれません。あなたはできた ライブサーバーにデータをダンプしてステージングサーバーにインポートするスクリプトがありますが、それが望ましくない多くの状況、特に顧客の詳細とデータ保護法を考慮する必要がある場合が考えられます。



    1. MySQLで行数が異なる2つのテーブルを結合するにはどうすればよいですか?

    2. ClusterControl-高度なバックアップ管理-mariabackupパートII

    3. MySqlDataReaderGetBytesバッファの問題...

    4. PHPコード内からMySQLストアドプロシージャを呼び出す方法は?