배치용 디비 설치

Simply Batch Process

Intro

  • 로컬부터 시작하는 배치 프로세스

  • Database 설치 및 배치 프로젝트 실행 테스트

Docker

  • MySQL 설치 docker-compose 설정

version: "3.7"
services:
  db:
    image: mysql:5.7
    restart: always
    container_name: batch_schema_db # 컨테이너 이름 설정
    ports:
      - "3308:3306" # MySQL 포트

    environment: # -e 옵션
      - MYSQL_ROOT_PASSWORD=1234
      - TZ=Asia/Seoul

    command: # 명령어 실행
      - --lower_case_table_names=1
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
      - --explicit_defaults_for_timestamp=1

    volumes:
      - /Users/seok/docker/mysql/batch:/var/lib/mysql # -v 옵션 (디렉토리 마운트 설정)

Container bash 접근

  • 컨테이너 접근 명령어

  • 컨테이너 내에 데이터베이스 접속

  • 신규 계정 생성 및 권한 부여

  • 배치용 데이터베이스 생성

Intellij Database

  • 인텔리제이 database 설정

    • set time zone 이슈

serverTimezone 이슈

Last updated

Was this helpful?