전체 글

전체 글

    도커(docker) + 톰캣(tomcat)으로 war 배포하기

    개발환경 AWS + Ubuntu 16.04 Server 설치 1. Docker에 Tomcat을 설치하고 자동으로 Startup합니다. docker run -d --name="tomcat-test" -p 8080:8080 tomcat:8 -d 옵션은 Tomcat을 백그라운드에서 실행하겠단 의미입니다. 해당 옵션을 주지 않을 시 Tomcat Startup 로그가 포그라운드에 뿌려지므로 더는 리눅스 명령어를 입력할 수 없습니다. 그 상태에서 Shutdown을 할 경우 도커 컨테이너도 같이 종료 됩니다. --name은 별다른 의미는 없고 Docker Container ID가 복잡하므로 임의의 name을 줘서 관리합니다. -p는 PORT 설정입니다. 앞 부분은 호스트 OS의 PORT, 뒷 부분은 게스트 OS의 P..

    윈도우에서 도커 사용 시 가상화 설정

    서론 미리 결론부터 말하자면 AWS 클라우드 환경이나 컴퓨터에 직접 리눅스 OS를 설치하고 쓰는게 맘이 편하다. 윈도우에서 도커를 직접 사용 시 가상화(Virtualization)와 Hyper-V, 2개를 설정해줘야 한다. 가상화 설정 방식은 BIOS를 이용해야하며 메인보드 제조사에 따라 부팅 시에 F1, F2, F12, Del 키 중 하나를 누르면 BIOS에 접속한다. BIOS에서 'Virtual'이라는 단어가 보이면 Enabled 혹은 Disabled를 설정해주자. (도커 쓰자고 BIOS까지 들어가야돼!!? 네.) Hyper-V 설정 방식은 '제어판->프로그램->Window 기능 켜기/끄기' 옵션에서 설정 할 수 있다. 혹은 cmd를 관리자 권한으로 접속 후 bcdedit /set hypervisor..

    젠킨스(Jenkins) 톰캣 연동 시 Issue

    톰캣 설정 시 tomcat-user.xml 파일 수정 username과 password는 톰캣 계정이다. 설정하고 나면 localhost:8080/manager로 톰캣 매니저 접속 시에 해당 계정 정보를 입력해야 들어갈 수 있다. Deploy war/ear to a container - Credentials 부분이 톰캣 계정을 설정하는 곳이다. 젠킨스를 구성해봤다면 '소스 코드 관리' 부분에 SVN or GIT 계정을 추가하고 내려오는데 해당 계정이 톰캣 계정 설정할 때 Credentials 리스트박스에서도 보이니 혼동하지않고 새로 등록해주면 된다. 형상관리 툴 계정(admin/admin)과 톰캣 계정(admin/admin)이 같은 정보라면 똑같이 설정해도된다. 젠킨스 에러 ERROR: Build ste..