Spaces:
Build error
Build error
// upload.js | |
const ftp = require("basic-ftp"); | |
const path = require("path"); | |
async function upload() { | |
// 環境変数からFTP情報を取得 | |
const host = "ftpupload.net"; | |
const user = process.env["FTPname"]; | |
const password = process.env["FTPpsw"]; | |
if (!user || !password) { | |
// 環境変数がなければ何もせず終了 | |
return; | |
} | |
const client = new ftp.Client(); | |
client.ftp.verbose = true; | |
try { | |
await client.access({ | |
host, | |
user, | |
password, | |
secure: false, | |
}); | |
// アップロード先ディレクトリ | |
await client.ensureDir("s4s-editor.ct.ws/htdocs/"); | |
await client.clearWorkingDir(); | |
// ローカルのdistフォルダをアップロード | |
await client.uploadFromDir(path.join(__dirname, "dist")); | |
} catch (err) { | |
console.error(err); | |
} finally { | |
client.close(); | |
} | |
} | |
upload(); | |