Spring Boot 애플리케이션의 실행과 관련된 Dockerfile의 실행 시점은 Docker 컨테이너의 빌드와 실행 프로세스에서 각각 다릅니다. Dockerfile에 정의된 각 단계는 빌드 또는 실행 단계에서 실행됩니다. 아래에서 각각의 상황을 설명합니다.1. Dockerfile의 실행 시점A. 이미지 빌드 시점Dockerfile의 명령어 중 RUN, COPY, ADD 등의 명령은 이미지 빌드 시점에 실행됩니다.이 과정은 docker build 명령을 실행할 때 발생합니다.예제:# DockerfileFROM openjdk:17-jdk-slim# 빌드 시 실행COPY target/myapp.jar /app.jarRUN apt-get update && apt-get install -y curl# 실행 시..
Spring Boot에서 application.yml 또는 application.properties 파일에 설정된 민감한 정보(예: 데이터베이스 username, password)를 암호화하려면, 다음과 같은 방법을 사용할 수 있습니다.1. Jasypt 사용Jasypt는 Spring Boot 애플리케이션에서 설정 파일에 포함된 민감한 데이터를 암호화하는 데 널리 사용됩니다.1.1. Jasypt 의존성 추가Maven com.github.ulisesbocchio jasypt-spring-boot-starter 3.0.51.2. 암호화된 값 생성Jasypt CLI를 사용하여 암호화된 값을 생성합니다.Jasypt CLI 다운로드 Jasypt 공식 CLI 도구에서 다운로드하거나 프로젝트에 포함된 ..
- Total
- Today
- Yesterday
- 제품 등록
- React
- 스프링 프레임워크(spring framewordk)
- 스프링 프레임워크(spring framework)
- 문자 자르기
- 스프링 시큐리티(spring security)
- await
- 스프링 시큐리티(spring security)-http basic 인증
- MainActor
- java web-mvc
- system.io
- error-java
- 진수 변환
- 특정 문자를 기준으로 자르기
- java.sql
- jsp 오픈 소스
- REST API
- java-개발 환경 설정하기
- jstl(java standard tag library)-core
- java 키워드 정리
- nl2br
- 인텔리제이(intellij)
- 람다식(lambda expression)
- 표현 언어(expression language)
- System.Diagnostics
- In App Purchase
- .submit()
- docker
- 메이븐(maven)
- jstl(java standard tag library)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |