[github] Action 설정 Actions - set up a workflow yourself 코드 입력 - commit changes name: devops teston: push: branches: [ main ] jobs: deploy: name: Deploy to EC2 runs-on: ubuntu-latest steps: - name: get code from github uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.REMOTE_HOST }} username: ${{ secrets.REMOTE_USER }} key: ${{ sec..
배포를 위한 spring boot 샘플 프로젝트 빌드 배포를 위한 spring boot 샘플 프로젝트 빌드텅비어서 controller만 하나 있는 프로젝트를 build해줍니다. build/libs 위치에 있는 jar파일을 확인해 줍니다. 파일질라로 build 파일 옮기기 파일질라로 build 파일 옮기기파일질라에서 사이트 관리자를 열어줍니다.프로토콜 : SFTP호스트 : EC2에서 예시 부분에서 ssh -i "키파일" 이부분 다음부터 입력하면 됩니다포트 : 22사용자 : root키파일 : EC2에서 다운받은 키파일(키파일로 파일 업로드 형태로 진행하여야 합니다) 키파일을 찾을때 속성별로 안보일수도 있으니 속성을 알맞게 선택하여 열어줍니다. 파일 더블클릭하면 자동으로 해당 위치에 넘어갑..
EC2 생성 https://king-ja.tistory.com/99 AWS EC2에 (Linux 기반)Ubuntu 20.04LTS 인스턴스 생성하기1. AWS란? 1) AWS란? aws는 Amazon Web Services의 약자로, 아마존닷컴에서 운영하는 Cloud Computing Platform이다. 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있습니다. 2)king-ja.tistory.com생성은 해당 블로그를 참고하여 만들었습니다. 내 컴퓨터에서 EC2 접속하기 EC2 - 인스턴스 - 체크박스 클릭 - 연결 클릭 SSH 클라이언트 - 가장아래 예에 적힌 키 복사 로컬컴퓨터에서 CMD 명령 프롬프트 실행인스턴스 생성시 다운로드한 key파일 위..
vue 배포하기 VUE build npm run build터미널에 명령어를 입력하면 build파일을 만들어줍니다. 프로젝트를 가보면 dist폴더가 생성되어 있습니다. dist폴더 안에는 이렇게 구성이 되어있는데 이걸 배포할곳에 올려주면 됩니다. AWS S3 버킷 만들기 AWS S3 버킷에 올려보도록 하겠습니다.로그인하여 버킷에서 버킷만들기를 해줍니다. 버킷을 만들어 줍니다. S3 버킷 정책설정 및 배포vue에서 만든 dist 폴더 안에 파일을 모두 올려 줍니다. 속성탭에서 정책웹사이트호스팅 편집을 클릭합니다. 수정 후 변경사항 저장을 눌러줍니다. 권한 - 버킷정책 편집버튼을 클릭합니다. 정책생성기 클릭 S3 Bucket Policy선택*전체 접근가능하게 설정A..