일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 알고리즘
- RESTful
- 컴퓨터공학기초
- bitbucket
- 젠킨스
- Programming
- WebFlux
- 백준
- Reactive stream
- 2375
- DP
- 다이나믹프로그래밍
- 도커
- MariaDB
- event_scheduler
- while
- jenkins
- 자바
- 알고리즘다지기프로젝트
- 빗버킷
- search api
- 11053
- 검색 API
- 스프링 번역
- 페이징
- Today
- Total
목록도커 (2)
쑥로그
bmuschko 플러그인을 사용해서 gradle 파일 안에 도커파일과 빌드를 작성했다. 그리고 remote api url을 쓰게 되었는데 전혀 처음보는 포트에서 connection refused가 떴다. 이를 해결하기 위해 접근했던 방식들은, 1. 방화벽 확인 2. 포트 리스닝 확인 가 있다. 절대적으로 포트가 닫혀있을 것이라고 생각하고 하루 종일 방화벽 설정만 확인했다. 잘 안쓰는 맥을 쓰게 되어서, 맥에 설정이 되어있을거라고 생각한거다. 그러다가 2375라는 숫자가 이상하게 마음에 걸려서 찾아본 결과, 2375는 도커에서 사용하고 있는 포트였다!! 먼저, remote api url은 로컬에 도커가 설치되어있지 않더라도 외부의 도커를 사용할 수 있게 한다. 외부의 도커에 tcp 소켓으로 curl로 re..
기존에는 깃랩에 커밋하면 젠킨스가 빌드&배포하게 되어있는 흐름이었고, 다른 분께서 직접 구축까지 해놓으셨는데, 이번에 빗버킷을 쓰게 되면서 직접 구축을 해야하는 상황이 되었다. 빗버킷에 대한 이해와, 젠킨스와의 연동, 도커파일 실행과 배포까지 꼬박 4일이 걸렸다. 연동은 금방 끝났는데 도커가 의외의 복병이었다. 도커파일이 동작은 하는데 이미지가 원하는 데로 만들어지지 않아서 정말 애를 많이 먹었다. 목표 : 빗버킷에 소스 커밋 -> 젠킨스 실행 -> 도커 이미지 빌드 -> 도커허브에 푸쉬 과정 1. 빗버킷에서 소스파일 커밋 감지와 웹훅 빗버킷의 Repository settings > Post Webhooks 에서 웹 훅을 생성한다. 1. title은 임의로 설정한다. 2. URL은 본인의 젠킨스 url ..