도커 이미지파일을 가지고 있다는 가정하의 포스팅
github - Actions에서 workflow 파일 작성
name: CI/CD
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Deploy
uses: appleboy/ssh-action@v1.0.3
with:
host: ${{ secrets.REMOTE_HOST}}
username: ${{ secrets.REMOTE_USER }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
port: ${{ secrets.SSH_PORT }}
script: |
cd /var/www/html
git config --global --add safe.directory '*'
git fetch --all
git reset --hard origin
git pull origin main
cd ./src
composer install
- REMOTE_HOST: 원격 서버의 호스트 이름 또는 IP 주소입니다.
- REMOTE_USER: 원격 서버에 로그인하기 위한 사용자 이름입니다.
- SSH_PRIVATE_KEY: 개인 SSH 키
script는빌드시 수행하는 명령을 작성
수행할 프로젝트 Settings - Secrets And Variables - Actions
이미지 주소랑 포트 설정을 완료하면 github에서 설정은 끝
반응형
'기타 프로그램' 카테고리의 다른 글
사용 중인 포트 종료, port 중복 해결 (0) | 2024.10.23 |
---|---|
[Spring Boot] jar 파일 만들고 실행, 프로파일 설정 (0) | 2024.03.25 |
nginx 에러로그 실시간 확인 하는 명령 (1) | 2024.01.25 |
[PHP] pre-signed url, s3 객체 다운로드 url (1) | 2023.12.05 |
PHP AWS S3 파일 업로드 하기 (0) | 2023.08.25 |
댓글