Files
car-fetcher/deploy/ftp.js

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);
});