1

私はベータサイト用のインスタンスと本番用のインスタンスを用意しています。 Bitbucket UIを介してサーバーに変更を展開するためのCodeDeployツールをセットアップしました。CodeDeployツールを使用してBitBucketからさまざまなインスタンス(Beta/Production)に正しくデプロイする方法

追加の展開グループを作成し、特定のグループに異なるインスタンスを設定するオプションがあることは知っています。しかし、私のappspec.ymlファイルは、ベータサイトへの宛先のみを格納しますdestination: /var/www/html/beta-site.site.com

特定のグループ/インスタンスにディレクトリを設定するのがベストプラクティスですか?

答えて

1

この問題の解決策を見つけました。私はそれに応じてPRODとベータサーバー上の別名を持つフォルダや更新appspec.ymlパスを作成:

本番サーバーで:ベータサーバーで

/var/www/html-aliases/site -> /var/www/html/site.com

:だから私の

/var/www/html-aliases/site -> /var/www/html/beta.site.com

をappspec.yml configsは次のようになります。

version: 0.0 
os: linux 
files: 
    - source:/
    destination: /var/www/html-aliases/site 
permissions: 
    - object: /var/www/html-aliases/site 
    pattern: "**" 
    owner: username 
    group: www 
    mode: 444 
    type: 
     - file 
    - object: /var/www/html-aliases/site 
    pattern: "**" 
    owner: username 
    group: www 
    mode: 555 
    type: 
     - directory 
関連する問題