Ok, foi assim que acabei fazendo isso:
yarn build
ncftpput -R -v -u "User" -p "Password" domain /path/to/ build/*
Eu usei esta resposta:
Estou construindo um site, que estou fazendo online usando o Filezilla. Mas isso é monótono e tenho certeza que poderia ser feito com um script. Até agora eu descobri isso:
Eu me conecto com o servidor ftp usando ftp mydomain.com
dou minhas credenciais e tudo está ótimo. Mas é assim que meus arquivos de projeto se parecem:
asset-manifest.json - file
assets - folder
favicon.ico - file
index.html - file
manifest.json - file
og-image.png - file
service-worker.js - file
static - folder
Portanto, existem pastas. Pelo que vi, não consigo enviar pastas usando o comando ftp
. Eu vi que há algo como ncftp , mas a sintaxe é um pouco estranha. Eu não vejo como eu poderia atravessar para a pasta certa. Este é o caminho quando executo pwd
na pasta de destino na pasta ftp
:
257 "/websites/uczIchApp" is your current location
Então, como eu faria isso localmente é mais ou menos isso:
yarn build
mv * -r /websites/myDestFolder
Como posso replicar com ftp
? Estou aberto a usar outros comandos em vez de ftp
.
Ok, foi assim que acabei fazendo isso:
yarn build
ncftpput -R -v -u "User" -p "Password" domain /path/to/ build/*
Eu usei esta resposta:
Tags ftp shell-script