EB: Minha recomendação com o beanstalk, use uma configuração pronta para uso com o EB CLI. Este repositório do github o ajudará nas etapas. Ele fará o upload de toda a sua instalação do wordpress.
Tamanho da pasta de uploads: O problema é, na verdade, o tamanho do seu arquivo, o Beanstalk permite upload direto de 512MB. Se você usa CodePipeLine via S3, você ganha 2GB. No seu caso, eu transferiria os uploads & DB com updraft plus . Primeiro, carregará os arquivos de backup remotamente e, em seguida, fará o download deles no site de destino. Você pode precisar aumentar sua memória php + tempos de execução primeiro para lidar com essa carga. Se o Updraft não puder descompactar os zips por causa das permissões de arquivo, ssh na instância.
Atualização:
Então, o que você pode fazer é carregar tudo o que quiser (carrega a pasta) para um S3 Bucket em um arquivo zip ou gzip e configurá-lo para público. Em seguida, ssh no seu servidor e execute um sudo wget fileurl
nesse arquivo para baixá-lo. Em seguida, descompacte-o com sudo unzip filename.zip
. Eu tive que fazer isso algumas vezes, devido a updraft dividir as pastas. Após o comando sudo, você precisa executar novamente sudo chown -R webapp:webapp
de suas pastas descompactadas para ter certeza de que elas têm as permissões corretas.
Altere as permissões de arquivo com sudo chown -R webapp: webapp ou segmente especificamente um arquivo. Eu uso webapp, porque na configuração, este é o grupo / usuário que está executando este aplicativo.
DB: Alternativamente para o db, instale o phpmyadmin e conecte-se com sua instância do RDS ou mysql local e importe seu arquivo sql exportado.
Conclusão: Eu não sei se você resolveu ainda, e eu ficaria curioso para descobrir como você faz / fez isso. Até agora, meus sites sempre foram em torno de 3 a 4 GB.