전체 글
-
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..
-
[긴 싸움4] 원인을 찾음REVIEW 2023. 8. 14. 08:28
거의 1년이 다되가네요 현재 증상은 거의 없긴합니다. 최근에 집 구성원이 빨래하는 모습을 봤는데 경악을 했습니다. 집에 액체 세제가 있고 가루 세제가 있는데 가루세제를 세제 칸에 놓고, 엑체 세제를 섬유유연제 칸에 넣더라구요... 그거 섬유유연제가 아니라 세제인데... 근데 알고보니 꽤나 오랫동안 이렇게 해온겁니다. 네.. 그렇습니다. 100프로의 확신은 아니지만 99퍼센트의 확률로 저는 세제때문에 접촉성 피부염이 발생해서 그고생을 했던것이였습니다. 왜냐하면 세제를 신생아 세제로 바꾸고 제대로 빨래하니깐 증상이 완벽하게 사라졌기때문입니다. 어이없....근데 어이없는건 저만 이렇게 피부가 뒤집어지고 다른 사람들은 멀쩡했다는거임....후... 사용했던 세제는 다우x 초록색이랑 파랑색이였는데 세제 바꾼순간부터..