SWM-99-degree / jariBean

SWM 14th JariBean Project
0 stars 1 forks source link

[FEAT] test 기능을 겸비한 CICD #143

Open psy-choi opened 1 year ago

psy-choi commented 1 year ago

✏️ Description

CI 기능까지 할 수 있도록 한 github actions yml 파일을 생성한다.

🛠 Features

❗️Warnning

psy-choi commented 1 year ago

Issue 해결

첫번째 이슈

  1. .env 파일을 어떻게 적용 시킬 수 있을까?

1) 1차 시도 : actions>secrets 에 하나씩 넣는 방법

2) 2차 시도 : json으로 한꺼번에 넣어서 보관함

3) 3차 시도 : 그냥 .env 파일을 아예 secrets 키로 넣어버리기로 함

두번째 이슈

  1. Redis와 DB와 같은 기자재는 어떻게 처리할 수 있을까?

1) MongoDB는 h2 형태로 내부로 저장할 수 있는 DB가 있는데, 이걸로 해결 가능 2) Redis

이렇게 jobs를 build 할 때 step를 시작하기 이전에 Redis를 container로 만들고 6379 port로 접근할 수 있도록 열어준다.

결론

  1. 성공한 사진

    image
  2. test 성공

    image
isayaksh commented 1 year ago

CI/CD의 신이 되어버리셨군요.. 고생하셨습니다 기성님 짱입니다!