2017-11-12 3 views
0

내 응용 프로그램의 설치/업데이트 프로세스를 자동화하고 싶습니다. 그것은 봄 부츠에서 웹 응용 프로그램입니다. 사용자는 일반적으로 내 빌드 서버에서 액세스 할 수없는 자체 서버에서이 응용 프로그램을 실행합니다.봄 부팅 예정된 응용 프로그램 업데이트

요구 사항

  1. 설치는
  2. 업데이트를 예약 할 수있는 간단하고 자동으로 가능
  3. 적은 종속성이 이루어집니다 모두 윈도우 서버와 리눅스
  4. 신뢰성 & 보안
  5. 실행
,

현재 프로토 타입

우리의 현재 프로토 타입은 고정 표시기를 기반으로합니다. 실제로 6 개의 도커 이미지가 있습니다 (우리의 응용 프로그램은 2 개의 도커, watchtower, 모니터링 에이전트, zuul + eureka, certbot입니다).

설치 :

  1. 다운로드 및 설치 고정 표시기
  2. 다운로드 & 실행 스크립트

업그레이드 (가 고정 표시기 작성을 주위에 매우 얇은 래퍼) :

  1. 사용자 확인 출시 업그레이드 노트 및 스케줄
  2. 응용 프로그램은 자동으로 그것을

이 프로토 타입 작품 & 업데이트를 다운로드하지만 매우 신뢰할 수 없습니다 그리고 새 버전에 대한 이미지가 & 내장

  • 망루를 리포지토리에 게시
  • 새 버전에 대한 우리의 빌드 서버 요청에 전송 overengineering 같은 느낌.

    비슷한 것을 경험해보십시오. 나는 그것을 더 단순하게 만드는 방법에 대해 매우 행복 할 것입니다.

    고맙습니다.

  • 답변

    0

    스프링 배치를 들여다 보았습니까? 스프링 부트 애플리케이션에서 실행할 수있는 스케줄링 API가 있습니다.

    관련 문제