로컬 테스트와 github action의 CI에서 사용할 Mysql 인스턴스 설정을 통일하려고 합니다!
포트번호 : 3306 데이터베이스 이름 : rg username: dev password: dev
- test db의 정보를 굳이 비밀로 처리할 필요가 없을 것 같습니다.(물론 ec2 배포 환경에서는 전부 비밀로 처리해야겠죠!)
다른 의견 있으시면 말씀해주세요!
의견이 따로 없으시면 컴퓨터에 데이터베이스를 생성해주세요!
Docker를 사용하시거나 , 설치한 mysql 서버에 db를 생성해주시면 될 것 같습니다.
Docker
Docker 컨테이너
저는 docker-compose.yml을 아래와 같이 생성하고, docker로 실행했습니다.
(디렉토리에서
docker-compose up
명령어 실행)(intellij에서 자바 실행하듯이 다룰 수도 있습니다.)
version: "3" services: mysql-server: image: mysql:8 environment: - MYSQL_DATABASE=rg - MYSQL_USER=dev - MYSQL_PASSWORD=dev command: - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci ports: - 3306:3306 cap_add: - SYS_NICE
docker-compose가 오버엔지니어링 처럼 느껴지시면 https://hub.docker.com/_/mysql 을 참고하셔서 작성하셔도 될 것 같아요!