-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BE] chore: profile에 따라 다른 H2 의존성 옵션 추가 #1047
base: develop
Are you sure you want to change the base?
Conversation
Test Results165 tests 162 ✅ 4s ⏱️ Results for commit 8eee61d. ♻️ This comment has been updated with latest results. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
로컬 환경 자체를 h2로 바꾸는 것은, 이전에 발생했던 h2와 sql의 문법 차이로 테스트 코드는 통과되지만, 어플리케이션에서는 오류가 발생하는 상황이 걱정되어요. #757
따라서 저는 로컬에서 mysql을 쓰도록 application.yml을 변경하는 것이 낫다고 생각해요!
팀원들이 해야하는 일은 초기에 username, password를 yml을 보고 잘 입력하면 되는 거라(db도 알아서 만들어줌) 크게 귀찮지 않다고 생각해서요~
@skylar1220 로컬은 원래 h2로 돌았어요.!😳 그런데 이번에 mysql로 바꾸자는 말씀이신가요? |
테스트 환경으로 헷갈렸었네요😅 ps. 별개로 이번 pr을 보면서 다시 떠오른, 로컬 테스트 환경을 개발 환경처럼 MySQL로 통일시켜보는 문제는 추후 얘기해보면 좋을 것 같아요! |
backend/build.gradle
Outdated
def activeProfile = project.findProperty("profile") ?: 'local' | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이거 H2 쓰는 곳에서 정의하면 좋지 않을까요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[다시 질문]
project.findProperty("profile") 부분은 애플리케이션에서 못 가져오지 않나요?
맞다면, 워크플로우를 수정할 필요가 있지 않을까요 또는 다른 방법..
🚧 작성 중.. 🚧
와우 예리 테드👍👍👍👍 # docker-compose.yml
volumes:
- ./application-${SPRING_PROFILE}.yml:/application.yml 그리고 application-dev.yml 에서 아래와 같이 yml 로 활성화하고 있으니 spring:
profiles:
active: dev 따라서 profile이 local 일 때만 H2 의존성이 활성화되도록 변경하겠습니다! |
🚀 어떤 기능을 구현했나요 ?
🔥 어떻게 해결했나요 ?