GitHub Actions
2424 단어 루비
>>「option」의 「Secrets」를 클릭
>>「New Secret」를 클릭한다
세 가지 설정
HOST_NAME : EC2의 공개 IP 주소
USER_NAME: ec2-user
PRIVATE_KEY: EC2 또는 Cloud9의 ~/.ssh/id_rsa 값
IPv4 주소를 EC2에서 복사
Name内に--------------------------------------------
HOST_NAME |
---------------------------------------------------
Value内に--------------------------------------------
パブリック IPv4 アドレスをEC2からコピーして貼り付ける |
------------------------------------------------------
Name内に----------
USER_NAME |
------------------
Value内に----------------
ec2-user |
------------------------
명령으로 ssh 복사
$ cat ~/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
:
:
-----END RSA PRIVATE KEY-----
以下を含めて~/.ssh/id_rsaの値をコピーする
-----BEGIN RSA PRIVATE KEY-----
:
:
-----END RSA PRIVATE KEY-----
Name内に----------
PRIVATE_KEY |
------------------
Value内に----------------
~/.ssh/id_rsaの値 をコピーして貼り付ける |
------------------------
워크플로 만들기
GitHub Actions 워크플로의 파일 형식은 YAML, 확장자는 ".yml"
워크플로우에서는 push나 pull request시에 하고 싶은 것을 설정
애플리케이션 루트 아래에
공개 키를 ec2 서버에 준비 Cloud9에서 공개 키 전송
Cloud9側で$ scp -i ~/.ssh/practice-aws.pem ~/.ssh/id_rsa.pub ec2-user@ipアドレス:.ssh/id_rsa.pub
EC2 서버에서
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Cloud9 환경에서 변경 사항을 원격 리포지토리로 푸시
Reference
이 문제에 관하여(GitHub Actions), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/saru1439s7/items/4153f4c93c3126d58453텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)