[TmaxSoft] Jeus Webtob 도커 이미지 보안 개선
2023. 1. 5. 10:42
엔지니어링/CI-CD
이전에 포스팅한 글은 솔루션의 기본 세팅에서 내가 바로 적용할 수 있는 부분까지 확인해보았다. [TmaxSoft] Jeus Webtob 도커 이미지 연동하기 이번에 on-prem을 MSA 클라우드 전환 프로젝트 PoC를 준비하며 Tmaxsoft 사의 Jeus, Webtob를 컨테이너로 옮기는 작업이 필요했다. 필자는 다른 프로젝트를 진행해오면서 React, Vue, Angluer 등의 스크립트언 flowlog.tistory.com 더 나아가서 프로세스 실행 유저와 프로세스 기동 위치 등을 수정하려 Dockerfile을 손보았다. 그럼 함께 확인해보자. Webtob Dockerfile FROM tmaxsoftofficial/webtob:5.0.0.2.217.41.3.2 ####################..
[TmaxSoft] Jeus Webtob 도커 이미지 연동하기
2022. 12. 30. 12:24
엔지니어링/CI-CD
이번에 on-prem을 MSA 클라우드 전환 프로젝트 PoC를 준비하며 Tmaxsoft 사의 Jeus, Webtob를 컨테이너로 옮기는 작업이 필요했다. 필자는 다른 프로젝트를 진행해오면서 React, Vue, Angluer 등의 스크립트언어를 통해 front-end 와 back-end가 명확히 분리된 환경으로 컨테이너를 구성해 왔다. 기존의 Web->WAS 구조는 대학생 때 apache mod_jk를 통한 tomcat 연동을 해보았고, 이번기회에 Webtob와 Jeus 연동테스트를 진행하려한다. Base Image 먼저 Tmax에서 제공하는 이미지를 확인해보니 두 이미지 모두 tmaxsoftofficial 유저에 의해 2년전에 배포가 되어있었다. 2022.12.30 기준으로 가장 마지막 태그 정보는 아..
[JAVA] 간단한 .java 파일을 실행 가능한 .jar 파일로 만들고 도커 이미지로 쿠버네티스 cronjob 생성하기
2022. 11. 3. 13:35
개발/JAVA
어제 간단한 특정시간이 지난 뒤 프로세스가 종료되는 자바파일을 구현해야하는 상황이 생겼다. 그래서 jar 파일을 만들고 Dockerfile을 작성한 뒤 Docker image를 생성하고, 쿠버네티스 cronjob 에서 가져오는 것 까지해보았다. 먼저 .jar 파일은 그동안 maven, gradle을 통해 자동으로 쭈루룩 만들어줬었는데, 그냥 test.java main 메소드 하나 있는 것을 컴파일하여 나온 .class 파일과 매니패스트파일을 합치는 작업을 해주면 된다. 근데 이때 매니패스트 지정하는데에 시행착오를 겪었다.. (문자열 끝에 엔터가 필요하다고...) test.java 가장먼저 개발을 할 test.java 를 만들자. 간단히 Thread를 통해 3초의 대기를 준 뒤 프로세스가 종료되게 하였다...
[OCP] 3scale 백업 자동화 크론잡
2022. 8. 24. 11:10
엔지니어링/3scale
이전에 3scale 백업에 대한 포스팅을 했고, OCP 3scale Operator 백업하기 Operat" data-og-host="flowlog.tistory.com" data-og-source-url="https://flowlog.tistory.com/35" data-og-url="https://flowlog.tistory.com/35" data-og-image="https://scrap.kakaocdn.net/dn/baK7SQ/hyPuEm.. flowlog.tistory.com 이제 자동화를 어떻게 할지 고민을 하는 중, 크론잡(cronjob)을 통해 진행하기로 했다. 그러기 위해선 oc cli가 필요하기 때문에 이미지를 새로 만들어야한다. base image는 redhat에 인증된 ubi8 을 사..
[Gitlab] docker 구축하기
2022. 8. 3. 16:58
엔지니어링/Gitlab
형상관리를 위한 git은 선택이 아닌 필수이다. 초 간단 Docker gitlab 설치를 적어둔다. 먼저 적당한 위치에 마운트할 폴더를 생성해준다. 필자는 C:\gitlab 폴더를 만들어 주었다. powershell 기준(줄바꿈 `) docker run --detach ` --name gitlab ` --hostname gitlab.example.com ` --publish 4000:80 ` --restart always ` --volume C:\gitlab\config:/etc/gitlab ` --volume C:\gitlab\logs:/var/log/gitlab ` --volume C:\gitlab\data:/var/opt/gitlab ` gitlab/gitlab-ce gitlab이 모두 구동될 때까..