Estou construindo um site, que estou colocando 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 está tudo ó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 ftp
comando. Eu vi que existe 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 ftp
pasta:
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 replicá-lo com ftp
? Estou aberto a usar outros comandos em vez de ftp
.
Ok, foi assim que acabei fazendo:
Eu usei esta resposta:
https://superuser.com/a/841862