GitHub Actions:修订间差异

来自Gea-Suan Lin's Wiki
跳到导航 跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
标签已被回退
标签手工回退
第13行: 第13行:


* 透過<code>cat ~/.ssh/deploy.pem | base64 -w 0 | gh secret set DEPLOY_SSH_PRIVATE_KEY_BASE64</code>設定<code>DEPLOY_SSH_PRIVATE_KEY_BASE64</code>
* 透過<code>cat ~/.ssh/deploy.pem | base64 -w 0 | gh secret set DEPLOY_SSH_PRIVATE_KEY_BASE64</code>設定<code>DEPLOY_SSH_PRIVATE_KEY_BASE64</code>
* 透過<code>gh variables set DEPLOY_HOSTNAME -b server.example.com</code>設定要佈署的機器。
* 修改<code>/etc/ssh/sshd_config</code>,讓SSH的Port 222要打開。
* 修改<code>/etc/ssh/sshd_config</code>,讓SSH的Port 222要打開。
* 建立<code>service-${PROJECT_NAME}</code>帳號及對應家目錄。
* 建立<code>service-${PROJECT_NAME}</code>帳號及對應家目錄。

2024年6月14日 (五) 08:14的版本

GitHub ActionsGitHub提供的CI/CD服务。

范例

test-githubactions

test-githubactions这边的范例是透过SSHrsync将程式码推到一台机器上(目前的程式码内不支援多机)透过systemd跑起来,主要是这两个档案:

前置作业包括了:

  • 透过cat ~/.ssh/deploy.pem | base64 -w 0 | gh secret set DEPLOY_SSH_PRIVATE_KEY_BASE64设定DEPLOY_SSH_PRIVATE_KEY_BASE64
  • 修改/etc/ssh/sshd_config,让SSH的Port 222要打开。
  • 建立service-${PROJECT_NAME}账号及对应家目录。
  • 透过sudo loginctl enable-linger service-${PROJECT_NAME}启用使用者本身的systemd

相关连结

外部链接