29 lines
723 B
JavaScript
29 lines
723 B
JavaScript
const FtpDeploy = require("ftp-deploy");
|
|
|
|
const ftp = new FtpDeploy();
|
|
|
|
const config = {
|
|
user: process.env.FTP_USER,
|
|
password: process.env.FTP_PASSWORD,
|
|
host: process.env.FTP_HOST,
|
|
port: process.env.FTP_PORT,
|
|
localRoot: __dirname + "/../frontend",
|
|
remoteRoot: "/public_html/car/",
|
|
include: ["build/**"],
|
|
exclude: ["build/**/*.map", "node_modules/**", "node_modules/**/.*", ".git/**"],
|
|
// delete ALL existing files at destination before uploading, if true
|
|
deleteRemote: false,
|
|
// Passive mode is forced (EPSV command is not sent)
|
|
forcePasv: true
|
|
};
|
|
|
|
ftp
|
|
.deploy(config)
|
|
.then(() => {
|
|
console.log("Deployment to FTP finished");
|
|
return;
|
|
})
|
|
.catch((err) => {
|
|
console.log(err);
|
|
});
|