7月4週
土曜:
- デプロイについて
日曜
docker-compose でたてたMysqlのポートを変更する
my.cnf
,docker-compose.yml
に記載するmy.cnfはこんな感じ
[mysqld] character-set-server=utf8mb4 explicit-defaults-for-timestamp=1 general-log=1 sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION max_prepared_stmt_count=1048576 #default-time-zone='Asia/Tokyo' port=3305 [client] default-character-set=utf8mb4 port=3305
- docker-compose.ymlはこんな感じ
db: build: # dockerfileの名前だけ指定する dockerfile: Dockerfile # contextで場所を指定する context: ./mysql env_file: - .env command: > --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci environment: - MYSQL_DATABASE=${DB_DATABASE} - MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} - MYSQL_USER=${DB_USERNAME} - MYSQL_PASSWORD=${DB_PASSWORD} - TZ=Asia/Tokyo ports: - 3305:3305 expose: - 3305 volumes: - ./dbdata:/var/lib/mysql