Skip to content

Commit 825cba3

Browse files
Add collation config to db url
1 parent 5930113 commit 825cba3

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

docker-compose.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ services:
77
- 3306
88
volumes:
99
- mysql-data:/var/lib/mysql
10+
- ./docker/mysql/charset.cnf:/etc/mysql/conf.d/charset.cnf:ro
1011
- ./db/init:/docker-entrypoint-initdb.d
1112
environment:
1213
MYSQL_ALLOW_EMPTY_PASSWORD: 1
@@ -31,7 +32,7 @@ services:
3132
# If you prefer traditional keys, set DB_* in .env and configure database.yml accordingly.
3233
RAILS_ENV: development
3334
RAILS_LOG_TO_STDOUT: "true"
34-
DATABASE_URL: trilogy://root@database:3306/
35+
DATABASE_URL: trilogy://root@database:3306/?encoding=utf8mb4&collation=utf8mb4_unicode_ci&variables[collation_connection]=utf8mb4_unicode_ci
3536

3637
ports:
3738
- 3000:3000

docker/mysql/charset.cnf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[mysqld]
2+
character-set-server = utf8mb4
3+
collation-server = utf8mb4_unicode_ci

0 commit comments

Comments
 (0)