さくらレンタルサーバー
作成日時:2024-09-29
更新日時:2024-09-29
無理矢理CI/CD
さくらレンタルサーバーはデフォルトでnpm入っていない。
ローカルでビルドしたものを圧縮してGitにプッシュ→hooksでそれを取り出して配置すればいい。
npm install archiver --save-dev
import fs from 'fs';
import archiver from 'archiver';
const output = fs.createWriteStream('dist.zip');
const archive = archiver('zip', {
zlib: { level: 9 } // 圧縮レベルを設定
});
archive.on('error', function (err) {
throw err;
});
archive.pipe(output);
archive.directory('dist/', false);
archive.finalize();
"scripts": {
"build": "astro build && node zip.js",
}
# 抜き出し
git --git-dir=/path/to/bare/repo.git show HEAD:path/to/file > output_file
# 一覧
git --git-dir=/path/to/bare/repo.git ls-tree -r HEAD
FTPのログイン履歴
コントロールパネルのサーバーログイン履歴を見ると、FTPSで接続しても”機能”の所がFTPとなる。
TLS 1.0/1.1無効化のメンテナンスによる影響 | さくらのサポート情報
基本仕様を知りたい(さくらのレンタルサーバ) | さくらのサポート情報
STARTTLSでTLS通信になっているから問題なさそう。