ubuntu

개발일지/돌픽

Docker로 spring-boot EC2에 배포하기

목표 : Docker를 사용해서 Spring-boot 애플리케이션을 EC2에 배포 사전 작업 Spring-boot 프로젝트 Docker Hub 회원가입 로컬 PC 및 EC2에 Docker 설치(ubuntu 설치는 아래 공식문서 참조) Install Docker Engine on Ubuntu docs.docker.com 환경 Java 17 Spring Boot 3.1.0 gradle 로컬 PC : M2 Mac os EC2 : Ubuntu 22.04 프리티어 1. 로컬 PC에서 Docker 설정하기 1-1. Spring Boot - Dockerfile 생성 및 설정 Dockerfile 작성 전 알아두면 좋을 지시어 지시어 설명 FROM 베이스 이미지 지정 RUN 이미지를 지정하면서 실행할 명령 지정 ENTR..

개발일지/웹개발

Spring-boot Github Actions를 이용한 자동배포

Github Actions를 이용하여 EC2, Linode 등 ubuntu 서버에 자동배포를 알아보겠습니다. 우선 본인의 서버 pc에 접속하여 기본적인 세팅을 해줍시다. sudo apt update # 각자 원하는 버전을 설치하시면 됩니다 sudo apt install openjdk-11-jre-headless 서버에서 사용할 포트도 열어줍니다 EC2 -> 보안탭의 인바운드 규칙 수정 Linode -> firewalld 를 사용하여 포트 개방 (기본적으로 열려있음) 자동배포할 프로젝트 레포지토리로 이동하여 Settings - Actions - Runners - New self-hosted runner로 이동합니다 운영 체제에 맞게 선택해주시고 표시한곳까지 서버 터미널에 명령어들을 차례로 입력해 줍니다. ..

E-room
'ubuntu' 태그의 글 목록