일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- architecture
- jQuery
- 직렬화 오류
- Spring Security
- 만들면서 배우는 클린 아키텍처
- docker 컨테이너로 띄우기
- 자바스크립트
- javascript
- 톰캣
- Java
- for문
- springboot+redis
- 리눅스
- redis + spring boot 함께
- 오블완
- 자바
- Entity Code 치환
- Linux
- 스프링 시큐리티
- aws elasticache 활용
- Docker Compose
- 엔티티 코드 치환
- 제이쿼리
- mysql
- 초단위
- 정규식
- 티스토리챌린지
- Tomcat
- js
- 특수문자 치환
- Today
- Total
목록redis + spring boot 함께 (2)
꾸준하게, 차근차근

배포 환경의 인프라를 구성했으니 AWS EC2에서 Docker Compose로 Redis + Spring Boot를 한 번에 띄워봐야하지 않겠는가! 1. Dockerfile 만들기EC2 내에서 사용할 Dockerfile을 생성한다.로컬 환경에서 사용할 파일과 배포 환경에서 사용할 파일을 구분하기 위해 이번엔 Dockerfile-prod로 생성하자.FROM openjdk:17-jdkCOPY build/libs/*SNAPSHOT.jar app.jar# 배포 환경 profiles를 지정해줘야 하기 때문에 명령어가 추가되었다ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=prod", "/app.jar"] 2. compose.yml 파일 만들기compose.yml ..

백엔드 개발을 하다 보면 Docker를 자주 활용하는 것을 알 수 있다.따라서 이번엔 Docker Compose로 Redis와 Spring Boot를 한 번에 띄울 수 있게 구성을 진행해보려 한다. 1. Dockerfile 만들기Spring Boot 프로젝트 root 디렉토리에 Dockerfile을 생성한다.# JDK17을 사용해서FROM openjdk:17-jdk# 빌드한 파일을 복사해와서COPY build/libs/*SNAPSHOT.jar app.jar# 복사한 파일을 기반으로 실행ENTRYPOINT ["java", "-jar", "/app.jar"] 2. compose.yml 파일 만들기이 파일도 Spring Boot 프로젝트 root 디렉토리에 생성하면 된다.services: api-serve..