0

私は新鮮なwordpressのインストールと弾力性のある豆の力を活用しようとしています。ステートレスにするために、私はec2インスタンス間でwp-contentファイルを保持するためにEFSを使用しようとしていますが、何らかの理由で自分のwp-contentフォルダを保持するためにEFSセットアップを取得できません。弾性ファイルシステムは異なるEC2インスタンス間でデータを保持できませんか?

以下は私のefs.configファイルです。

packages: 
    yum: 
    nfs-utils: [] 
    jq: [] 
files: 
    "/tmp/mount-efs.sh" : 
    mode: "000755" 
    content: | 
     #!/usr/bin/env bash 
     mkdir -p /mnt/efs 
     EFS_NAME=$(/opt/elasticbeanstalk/bin/get-config environment | jq -r '.EFS_NAME') 
     mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 $EFS_NAME:/ /mnt/efs || true 
     mkdir -p /mnt/efs/wp-content 
     chown webapp:webapp /mnt/efs/wp-content 
     mkdir -p /mnt/efs/wp-content/themes 
     chown webapp:webapp /mnt/efs/wp-content/themes 
     mkdir -p /mnt/efs/wp-content/plugins 
     chown webapp:webapp /mnt/efs/wp-content/plugins 
     mkdir -p /mnt/efs/wp-content/uploads 
     chown webapp:webapp /mnt/efs/wp-content/uploads 
commands: 
    01_mount: 
    command: "/tmp/mount-efs.sh" 
container_commands: 
    01-rm-wp-content-uploads: 
    command: rm -rf /var/app/ondeck/wp-content 
    02-symlink-uploads: 
    command: ln -snf /mnt/efs/wp-content /var/app/ondeck/wp-content 

ファイルをマウントして削除しているようですが、新しいインスタンスが自動的に作成されるたびに、私はインスタンスにsshでき、新しいインスタンスがwp-contentフォルダをマウントするのを見ることができましたが、既存のファイルはありませんでしたか?

ありがとうございました! また、AWSコンソールで直接EFS内のファイルを確認することはできますか?おかげさまで

答えて

関連する問題