Sign inSign up

croneu/phpapp-db

By croneu

•Updated 7 months ago

cron PHP application docker images - Database

Image
0

2.3K

croneu/phpapp-db repository overview

⁠cron PHP application docker images - Database

⁠Abstract

Part of the docker-phpapp image suite.

See https://github.com/cron-eu/docker-phpapp-php/⁠ for a complete explanation and example usage.

This is the MySQL database container, with images for amd64 and arm64 (i.e. also run on Apple M1).

⁠Tags available

  • croneu/phpapp-db:mysql-8.4
  • croneu/phpapp-db:mariadb-11.8
  • croneu/phpapp-db:mariadb-10.11
  • croneu/phpapp-db:mariadb-10.7 - no longer maintained
  • croneu/phpapp-db:mysql-8.0 - no longer maintained

This is just a pre-configured alternative to the upstream official images (MariaDB or MySQL). This allows us to use it straight on for TYPO3 projects without having to include any further configuration or do any performance tuning.

⁠Settings

See upstream:

Example docker-compose.yaml for MySQL 8.4:

  mysql:
    image: croneu/phpapp-db:mysql-8.4
    ports:
      - 13306:3306
    volumes:
      - mysql:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_PASS}
      MYSQL_DATABASE: ${DB_NAME}
      MYSQL_USER: ${DB_USER}
      MYSQL_PASSWORD: ${DB_PASS}

Example docker-compose.yaml for MariaDB:

  mysql:
    image: croneu/phpapp-db:mariadb-10.11
    ports:
      - 13306:3306
    volumes:
      - mysql:/var/lib/mysql
    environment:
      MARIADB_ROOT_PASSWORD: ${DB_PASS}
      MARIADB_DATABASE: ${DB_NAME}
      MARIADB_USER: ${DB_USER}
      MARIADB_PASSWORD: ${DB_PASS}

⁠Docker Image Development

Build is triggered automatically via Github Actions.

To create them locally for testing purposes (and load created images to your docker):

make build BUILDX_OPTIONS=--load PLATFORMS=linux/amd64

⁠MIT Licence

See the LICENSE⁠ file.

⁠Author

Ernesto Baschny, cron IT GmbH⁠

Tag summary

Content type

Image

Digest

sha256:59a9f249c…

Size

96.1 MB

Last updated

7 months ago

docker pull croneu/phpapp-db:mariadb-10.11