EC2でうちのbotを動かそうとしたときに設定することメモ
sshキーを作成
ssh-keygen -t rsa -b 4096 -C "メールアドレスとか"
sshの公開鍵をgithubに登録する。
cat ~/.ssh/id_rsa.pub
で鍵の中身を確認して、https://github.com/settings/keysへ登録
SSHでレポジトリをクローン
git clone git@github.com:ユーザネーム/レポジトリ.git
python環境設定
sudo yum install -y python3-pip
pip3 install -r 「requirements.txt」
tailscaleの設定(これ要る?)
https://tailscale.com/kb/1449/quick-guide-aws
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
DNS設定に注意。
sudo tailscale set --accept-dns=false
でDNS設定を無効化できる。
自動起動の設定
sudo nano ./startup_script.sh
sudo chmod +x ./script.sh
sudo nano /etc/systemd/system/サービス名.service
[Unit] Description=Auto Start After=network.target
[Service] User=ユーザー名(EC2ならec2-userとか) WorkingDirectory= ExecStart= Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload sudo systemctl enable サービス名