본문 바로가기

springboot4

스프링 빌드 시 Docker Container Image 생성 후 DockerHub push 자동화 하기 사이드 프로젝트를 진행하면서 아직 초기단계라 간단하게 백엔드 프로젝트를 docker hub에 배포하여 클라이언트가 간단하게 서버를 띄워서 API를 요청할 수 있게끔 하고있다. 스프링에서 제공하는 bootBuildImage 커맨드를 사용하여 이미지를 생성 후 docker hub에 푸시하고 있는데, 명령어를 굳이 두번 날리지 않아도 build.gradle에서 도커라이징 -> 도커허브에 배포 까지 자동으로 해주는 설정이 있다는 것을 알게되었다. tasks.named("bootBuildImage") { imageName.set("docker.example.com/library/${project.name}") publish = true docker { publishRegistry { username = "user.. 2023. 2. 21.
Travis CI,CodeDeploy,S3,Nginx로 EC2에 무중단 배포하기(3) - Nginx로 무중단 배포 하기 https://ssyoni.tistory.com/25 Travis CI,CodeDeploy,S3,Nginx로 EC2에 무중단 배포하기(1) - Travis CI,S3 연동 스프링부트와 JPA를 사용한 토이 프로젝트를 진행하면서 CI/CD 구축 과정을 정리한 글입니다. Travis CI를 활용해 프로젝트를 빌드하고, AWS S3와 AWS CodeDeploy, Nginx를 통해 EC2 서버에 무중단으로 배포하 ssyoni.tistory.com https://ssyoni.tistory.com/26 Travis CI,CodeDeploy,S3,Nginx로 EC2에 무중단 배포하기(2) - Travis CI,S3,CodeDeploy 연동 CodeDeploy를 생성하고 S3로부터 받은 파일을 EC2 서버로 배포하는 .. 2022. 4. 11.
[AWS]AWS EC2 인스턴스에 Postgresql 설치 + 스프링부트 연동하기(posrgresql+JPA) AWS EC2 Linux2에 Postgresql을 직접 설치하고 스프링 부트로 연동하기까지의 작업을 해보자. Postgresql 설치 먼저 EC2에 접속해서 posrgresql 관련 패키지를 설치해준다. sudo amazon-linux-extras install postgresql10 epel -y sudo yum install postgresql-server postgresql-devel -y 설치한 postgresql 버전을 확인해보자 /usr/bin/postgres --version 버전 확인 완료. Postgresql DB 접속 아래의 명령어를 입력해 db를 실행시켜준다. sudo /usr/bin/postgresql-setup --initdb sudo systemctl enable postgres.. 2022. 2. 12.
[SpringBoot] JUnit5 - @ParameterizedTest, @ValueSource, @CsvSource @ParameterizedTest JUnit5에서 추가된 새로운 기능 중 하나이다. 매개변수를 사용해서 단일 테스트를 여러 번 실행할 수 있다. 먼저 @ParameterizedTest 를 사용하기 위해서는 pom.xml / build.gradle 에 Junit-jupiter-params의존성을 추가해주어야 한다. Maven 의존성 추가 org.junit.jupiter junit-jupiter-params 5.7.0 test Gradle 의존성 추가 testCompile("org.junit.jupiter:junit-jupiter-params:5.7.0") Example public Class Example{ private set numbers; @BeforeEach void setUp() { numbers.. 2022. 2. 5.
반응형