티스토리 뷰

-해당 포스팅은 Git Hub 회원가입이 선행되어야 합니다.

-해당 포스팅은 인프런의 Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)을 참고했습니다.


 

기존에 Repository는 Local이었지만 Local 환경은 협업도 어렵고, 파일을 유실했을때 찾기도 어렵습니다. 그래서 이번엔

Git Hub와 연동을 통해서 원격 Repository에 지금까지 저희가 작업한 내용을 올릴려 합니다! 천천히 따라와주세요.

 

#Git Hub

 

먼저 Git-Hub에 로그인을 한 뒤 오른쪽 상단에 + 버튼을 클릭해 Create a new repository로 이동해줍니다.

다음과 같이 Repository를 생성하겠습니다.

 

해당 Repository로 이동 후  최 상단에 있는 https://github.com/~계정정보/spring-cloud-config.git 의 정보를 복사해줍니다.


#CMD

cd [git-local-repo 위치]

# 생성한 repo 연결
git remote add origin https://github.com/ggpark9703/spring-cloud-config.git

# 연결된 remote 확인 
git remote -v

#최초 푸쉬
git push --set-upstream origin master

#두번째 부터는 옵션 필요 X 
git push

반드시 git init을 한 폴더에서 진행해야 됩니다. 또한 git remote add origin 시 본인의 Repository URL을 사용하셔야 합니다!! 

pushRepo 확인 시 다음과 같이 파일이 업로드 된 것을 확인 할 수 있습니다.


#application.yml(Config)

마지막으로 Config-Service가 git에서 Yml정보를 가져 올 수 있도록 yml파일을 조금 수정하겠습니다.

server:
   port: 8888

spring:
   application:
      name: config-server
   cloud:
      config:
         server:
            git:
               uri: https://github.com/ggpark9703/spring-cloud-config.git
#               uri: D:\git-local-repo
#               username:
#               password:

마찬가지로 uri는 본인이 사용하고 있는 Repo로 하셔야 됩니다!


#Test Case 1

테스트를 위해서 Config-Service를 재 시작 해줄게요.

다음으로는 Config-Service의 port인 8888에 접속해줍니다.

다음과 같이 github주소가 잘 출력이 된다면 연동 성공입니다!!

따따봉

그럼 이번엔 Push를 통해서 Yml 파일을 조금 수정하려고 합니다.

http:127.0.0.1:8888/ecommerce/dev 로 접속하면 다음 과 같이 해당하는 프로필에 yml정보를 보여줍니다.

default값은 기본값이기에 같이 출력되는게 정상이니 걱정하지마세요!

 

다음으로는 yml 파일을 조금 수정해줄까요?


#ecommerce-dev.yml

token:
   expiration_time: 86400000
   secret: ggpark_token_dev_gg

gateway:
  ip: 0.0.0.0

저는 다음과 같이 gg를 붙혀줬습니다!

아까 cmd에서 push 했던 거 기억나시나요? 

add와 commit을 실행 후 마지막으로 Push를 해주면 끝입니다!

 

마지막으로 다시한번 같은 포트를 참조해볼까요?

정상적으로 반영이 됐네요. 이제 협업할때나 아니면 파일을 잃어버렸을때 울일은 없겠네요 야호!

감사합니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함