mysql 도커

홍태경·2021년 5월 24일
0

mysql 역시 개발환경과 운영환경으로 나눌 수 있다.

  • 개발 환경에서 도커 환경 이용

  • 운영 환경에서는 AWS RES 서비스 이용

나누는 이유는 DB 작업은 중요한 데이터를 보관하고 이용하기에 조그마난 실수도 안좋은 결과를 얻을 수 있다 그래서 실제 중요한 데이터들을 다루는 운영 환경에서는 더욱 안정적인 aws rds를 이용하여 디비를 구성하는것이 더 좋다.

개발 환경

개발 환경에서는 Elastic Beanstalk 엘라스틱 빈스탁?

운영 환경

순서는 개발환경 db 구성 후 도커 환경 mysql을 실행 할 수 있는
mysql를 위한 도커 파일을 작성

mysql 폴더 성성 후
그 안에 sqls 폴더 생성 initalize.sql 파일 생성

Dockerfile 파일 생성

  1. FROM mysql:5.7
    ADD ./my.cnf /etc/mysql/conf.d/mycnf # 뭘 덮어씌여?

  2. initalize.sql 파일에

DROP DATABASE IF EXISTS myspp;
create database myapp;
use myapp;
create table lists(
id integet AUTO_INCREMENT,
valie TEXT,
PRIMARY KEY (id)
);



한글도 저장 해야 한다는 뜻

my.conf 라는 파일을 생성 후

그 안에

utf8로 인코딩 할 수 있게 해줌

[mysqld]
character-set-server=utf8

[mysql]
default-character-set=utf8

[client]
default-character-set=utf8

utg8로 수정된다.

도커 파일과 Dockerfile.dev를 굳이 같이 쓸 필요가 없다 .

profile
나의 에고를 인정하고 사랑하자

0개의 댓글