./gradlew jibDockerBuild -Djib.dockerClient.executable=$(which podman)
docker 를 사용하시면 뒤에 -Djib 옵션을 제거하셔도 됩니다.
which podman 부분에는 여러분이 사용하는 docker image builder 이름을 넣어주세요.
- 최초 실행
docker-compose up
- 기존에 실행했던 도커 컨테이너 중지
docker-compose stop
- 기존에 실행했던 도커 컨테이너 재실행
docker-compose start
- docker-compose 값 수정되어 처음부터 다시 띄우기
docker-compose down
docker-compose up
- http://localhost:18080 으로 접속
- 접속정보
- 서버 :
az-mysql
- 사용자이름 :
test_user
- 비밀번호 :
azmysql123
- 데이터베이스 :
AZ_DB
- 서버 :
- redis-cli 접속
-
docker exec -it az-redis redis-cli
-
- dbeaver에서 mysql 접속
- connection 정보에서 driver properties, allowPublicKeyRetrieval =
true
로 설정 - server host :
localhost
- port :
3306
- database :
AZ_DB
- username :
root
- password :
rootazmysql123
- connection 정보에서 driver properties, allowPublicKeyRetrieval =
- ddl, dml 형상관리를 위한 플러그인
src/main/resources/flyway/ddl
에 ddl을,src/main/resources/flyway/dml/local
에 dml을 생성
V{sprint #}_{jira ticket #}_{seq}__{sql method}_{table name}.sql
- ddl의
seq
는 1부터 시작 - dml의
seq
는 101부터 시작
- 스프링 실행하면 자동으로 flyway가 적용됨
- 수동으로 flyway 적용
-
./gradlew flywayMigrate
-
- flyway 적용된 것 수동으로 삭제
-
./gradlew flywayClean
-