1

CodeDeploy を使用してアプリケーションを EC2 にデプロイしようとしていますが、次のエラーに直面しています。

/var/www/html/storage/framework の重複する権限設定手順

私のappspec.ymlは以下です

version: 0.0
os: linux
files:
 - source: /
   destination: /var/www/html

permissions:
  - object: /var/www/html
    owner: apache
    group: apache
    mode: 644
    except:
      - storage/*
    type:
      - directory
  - object: /var/www/html/storage
    owner: apache
    group: apache
    mode: 777
    type:
      - directory

except含めるためにさまざまな形式を試しました

  • 相対パスを明示的にリストする

    except:
     - storage
     - storage/app
     - storage/logs
     - storage/framework
     - storage/framework/views
     - storage/framework/cache
     - storage/framework/sessions
    
  • ワイルドカードの使用

    except:
     - storage/*
    
  • フォルダ名のみを使用する

    except:
     - storage
    

どれも問題を解決していないようです。

類似の質問

4

1 に答える 1

0

except オプションは配列として指定する必要があります。([]ネストされたリストを使用しないでください)

appspec リファレンス ガイドのアクセス許可の例で確認できます (少し下にスクロール): http://docs.aws.amazon.com/codedeploy/latest/userguide/app-spec-ref.html#app-spec-参照許可

于 2015-12-23T19:19:17.953 に答える