분류 전체보기
-
container에서 덤프 뜨기 (“Unable to get pid of LinuxThread manager thread” 오류)WEB/BACK 2024. 5. 31. 15:59
container에서 덤프뜨고싶을때 “Unable to get pid of LinuxThread manager thread” 오류 가 발생하는데pidㄱㅏ 1이어서 그렇다.번호를 바꿔주기위해서 Openjdk 의 컨테이너 이미지에 tini 프로그램을 설치한다. RUN apk add --no-cache tini 그리고 entrypoint수정 ENTRYPOINT ["/sbin/tini", "--","java", \ "-Dspring.config.location=/app/application.properties", \ "-Xms4096m","-Xmx4096m", \ "-jar","/app/server.jar"]
-
springboot 프로젝트 docker로 올리기WEB/BACK 2024. 5. 31. 15:54
1. maven build하게되면 .jar 파일 생성됨 2. Dockerfile 작성Dockerfile 예시FROM openjdk:8-jdk-alpineRUN mkdir -p /appWORKDIR /appRUN apk add --no-cache tiniRUN apk add --no-cache tzdataARG DEBIAN_FRONTEND=noninteractiveENV TZ=Asia/SeoulCOPY ./target/server.jar /app/server.jarCOPY oauth2jwt.jks /app/oauth2jwt.jksCOPY ./run/application.properties /app/application.propertiesCOPY ./public /app/publicENTRYPOINT ["/..
-
Dockerfile timezone settingWEB/BACK 2024. 5. 31. 15:46
local에서는 잘됐는데 container에 올리니까 스케쥴러가 안돌아가서 보니깐@shedlock 에 locktime설정이 있는데 거기 시간이 현재시간과 달라서 보니깐timezone설정을 해줘야됐었다.아래 참고#timezoneRUN apk add --no-cache tzdataARG DEBIAN_FRONTEND=noninteractiveENV TZ=Asia/Seoul FROM openjdk:8-jdk-alpine을 사용하는 경우 tzdata를 설치해줘야한다.
-
window - oracle sql loader 사용법 정리 및 예시WEB/BACK 2024. 5. 8. 13:26
1. sqlldr 설치 확인앞서 https://scatterx.scatteranalytics.io/chart/hub/index.jsp#3453 여기서 클라이언트를 설치하면 설치됨cmd창에 sqlldr명령어 입력 2. 필요한 파일 및 폴더 경로 셋팅 폴더에 로드에 필요한 csv파일과 ctl 파일과 log가 쌓일 log폴더 준비 후명령어 입력예시)sqlldr user/password@Oracle_19c CONTROL=./load_flight2.ctl skip=1errors=100000000 READSIZE=20000000 BINDSIZE=20000000 ROWS=5000LOG=./log/load.log BAD=./log/bad.log DISCARD=./log/discard.logDATA=./Flight_1..
-
Spring Beans Visualized 스프링 빈 시각화WEB/BACK 2024. 5. 8. 13:17
프로젝트에 사용되는 빈들을 시각화하여 보고싶을때 유용 준비사항1.spring actuator가 사전에 적용된 프로젝트여야 가능2.docker https://github.com/aigor/spring-beans-visualized?tab=readme-ov-file 여기서 clone 후 작업 npm installnode app.js docker build -t spring-beans-visualized:0.0.5 .docker run spring-beans-visualized:0.0.5 CLIENT_APP_USER - optional Basic HTTP authentication usernameCLIENT_APP_PASSWORD - optional Basic HTTP authentication pass..
-
스프링부트 엑츄에이터 적용 spring actuator applyWEB/BACK 2024. 5. 8. 13:09
스프링 부트에는 운영 중인 애플리케이션을 HTTP나 JMX를 이용해서 모니터링하고 관리할 수 있는 기능을 제공하는데, 이것이 spring actuator이다.시스템을 운영하다 보면 기능들이 잘 돌아가는지 지속적으로 모니터링하거나 서버를 재기동하거나 로그 정보를 변경하거나 등등 범애플리케이션 관점에서 처리해야 할 일이 많이 있을 때가 있다.그러한 기능을 외부에서 쉽게 조작하게 만들기 위한 프로젝트가 spring actuator다.dependency 에 추가 org.springframework.boot spring-boot-starter-actuator # application.propertiesmanagement.endpoints.web.exposure.includ..