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.