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=falseDNS設定を無効化できる。

自動起動の設定

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 サービス名