Marinus Klasen

Marinus Klasen

  • Blog
  • Contact

December 31, 2021

docker-compose, mysql:5.7 and configuration files.

Marinus Klasen

In another blog post, I wrote about solving an issue with io_setup(). The issue was resolved by disabling native AIO in the configuration files.

The database service in docker compose

  db:
    image: mysql:5.7
    volumes:
      - "./path/to/my.cnf:/etc/alternatives/my.cnf"

This is as minimalist as it gets. We’re using the mysql:5.7 image. The image automatically loads the configuration file in /etc/alternatives/my.cnf allowing us to make changes in the configuration of mysql.

Example content

[mysqld]
innodb_use_native_aio = 0

Any configuration settings can be added here.

Sample configuration

Oinume published a nice example of a configuration file, which you can find here:

https://gist.github.com/oinume/fc9b72bd8b14ab07e94c

About Marinus Klasen

Marinus has been working in software/web development for more than a decade. Since 2020 his attention shifted on sharing knowledge and developing products and tools for sharing knowledge.

Marinus Klasen on Twitter

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Ready to take action?

I'm looking forward to discuss your projects and goals!
Feel free to reach out using the contact details below.

Marinus Klasen

[email protected]
twitter.com/marinusklasen
linkedin.com/in/marinusklasen

Have you read?

  • Remove all edit post links in WordPress with a simple filterMay 11, 2022
  • Registering block styles in WordPress with PHPMay 11, 2022
  • Host key verification failed when connecting over SSH?April 20, 2022
  • Run VS Code server (Remote SSH) on AlpineApril 19, 2022
  • Show the errors and notices from WordPress in DockerApril 18, 2022

Copyright © 2022 · Marinus Klasen | Webdesign by Team Rood