GitHub Actions

2424 단어 루비
githubu의 리포지토리 화면 "Settings"를 클릭하십시오.
>>「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 환경에서 변경 사항을 원격 리포지토리로 푸시

좋은 웹페이지 즐겨찾기