0

Ich versuche, die Kraft der elastischen Bohnenstange mit einer frischen Wordpress-Installation zu nutzen. Um es zustandslos zu halten, versuche ich EFS zu verwenden, um wp-Content-Dateien zwischen ec2-Instanzen zu erhalten, aber aus irgendeinem Grund kann ich mein EFS-Setup nicht erhalten, um meinen wp-content-Ordner beizubehalten.Elastisches Dateisystem ist nicht in der Lage, Daten zwischen verschiedenen EC2-Instanzen persistent zu machen?

Das Folgende ist meine Efs.config-Datei.

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 

Es scheint so, als würde es die Dateien mounten und löschen? Jedes Mal, wenn eine neue Instanz automatisch erstellt wird, war ich in der Lage, ssh in die Instanz zu schalten und zu sehen, dass die neue Instanz einen Ordner namens wp-content einrichtet, aber ohne meine vorhandenen Dateien?

Vielen Dank im Voraus! Kann ich auch sehen, welche Dateien in EFS direkt in der AWS-Konsole sind? Danke.

Antwort

Verwandte Themen