• Stars
    star
    128
  • Rank 280,997 (Top 6 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MySQL container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.

MySQL SQL Database Server Container Image

Build and push images to Quay.io registry

Images available on Quay are:

This repository contains Dockerfiles for MySQL images for OpenShift and general usage. Users can choose between RHEL, Fedora and CentOS based images.

For more information about using these images with OpenShift, please see the official OpenShift Documentation.

For more information about contributing, see the Contribution Guidelines. For more information about concepts used in these container images, see the Landing page.

Versions

MySQL versions currently provided are:

RHEL versions currently supported are:

  • RHEL7
  • RHEL8
  • RHEL9

CentOS versions currently supported are:

  • CentOS7
  • CentOS Stream 8
  • CentOS Stream 9

Installation

Choose either the CentOS7 or RHEL7 based image:

  • RHEL7 based image

    These images are available in the Red Hat Container Catalog. To download it run:

    $ podman pull registry.access.redhat.com/rhscl/mysql-80-rhel7
    

    To build a RHEL7 based MySQL image, you need to run Docker build on a properly subscribed RHEL machine.

    $ git clone --recursive https://github.com/sclorg/mysql-container.git
    $ cd mysql-container
    $ git submodule update --init
    $ make build TARGET=rhel7 VERSIONS=8.0
    
  • CentOS7 based image

    This image is available on DockerHub. To download it run:

    $ podman pull quay.io/centos7/mysql-80-centos7
    

    To build a CentOS based MySQL image from scratch, run:

    $ git clone --recursive https://github.com/sclorg/mysql-container.git
    $ cd mysql-container
    $ git submodule update --init
    $ make build TARGET=centos7 VERSIONS=8.0
    

For using other versions of MySQL, just replace the 8.0 value by particular version in the commands above.

Note: while the installation steps are calling podman, you can replace any such calls by docker with the same arguments.

Notice: By omitting the VERSIONS parameter, the build/test action will be performed on all provided versions of MySQL, which must be specified in VERSIONS variable. This variable must be set to a list with possible versions (subdirectories).

Usage

For information about usage of Dockerfile for MySQL 8.0, see usage documentation.

Test

This repository also provides a test framework, which checks basic functionality of the MySQL image.

Users can choose between testing MySQL based on a RHEL or CentOS image.

  • RHEL based image

    To test a RHEL7 based MySQL image, you need to run the test on a properly subscribed RHEL machine.

    $ cd mysql-container
    $ git submodule update --init
    $ make test TARGET=rhel7 VERSIONS=8.0
    
  • CentOS based image

    $ cd mysql-container
    $ git submodule update --init
    $ make test TARGET=centos7 VERSIONS=8.0
    

For using other versions of MySQL, just replace the 8.0 value by particular version in the commands above.

Notice: By omitting the VERSIONS parameter, the build/test action will be performed on all provided versions of MySQL, which must be specified in VERSIONS variable. This variable must be set to a list with possible versions (subdirectories).

More Repositories

1

s2i-python-container

Python container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Python applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
260
star
2

django-ex

Django Example
HTML
247
star
3

s2i-nodejs-container

NodeJS images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running NodeJS applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
165
star
4

postgresql-container

PostgreSQL container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
163
star
5

s2i-php-container

PHP container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running PHP applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
108
star
6

nginx-container

Nginx high-performance HTTP server and reverse proxy container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
91
star
7

s2i-base-container

OpenShift base images
Dockerfile
86
star
8

rhscl-dockerfiles

DEPRECATED AND NOT UPDATED set of dockerfiles for various Software Collection packages.
Shell
80
star
9

softwarecollections

Software Collections Management Website and Utils
Python
66
star
10

centos-release-scl

yum Configs and basic docs for Software Collections as delivered via the CentOS SCLo SIG.
Shell
62
star
11

cakephp-ex

CakePHP Example
PHP
60
star
12

s2i-ruby-container

Ruby container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Ruby applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
55
star
13

mongodb-container

MongoDB container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
50
star
14

httpd-container

Apache HTTP container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
47
star
15

devtoolset-container

Devtoolset container images based on Red Hat Software Collections, that provide a platform for building and running C and C++ applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
44
star
16

golang-container

Golang container image sources
Shell
43
star
17

rails-ex

Ruby Rails Example
HTML
35
star
18

httpd-ex

An example application repository for the s2i httpd builder image
HTML
32
star
19

mariadb-container

MariaDB container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
31
star
20

ruby-ex

Ruby
30
star
21

redis-container

Redis container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
25
star
22

dancer-ex

Perl Dancer Example
Perl
23
star
23

nginx-ex

An example application repository for the s2i nginx builder image
HTML
23
star
24

container-common-scripts

Shell
20
star
25

welcome

Welcome page with basic overview around the sclorg organization, aka what all one can find here.
16
star
26

s2i-perl-container

Perl container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Perl applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
16
star
27

scl-utils

Tool to setup and run software from Software Collection environment
C
15
star
28

testing-farm-as-github-action

GitHub Action to execute tests by Testing Farm and update Pull Request status
TypeScript
13
star
29

scl-examples

Set of spec files following the best practices for Software Collections
Shell
8
star
30

varnish-container

Varnish HTTP Cache container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
7
star
31

spec2scl

Python
7
star
32

golang-ex

A sample app that is built using the s2i golang builder
Go
7
star
33

cassandra-container

Cassandra container images based on Software Collections and intended for OpenShift and general usage. Currently only CentOS based image is available. The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance.
Shell
6
star
34

rhscl-rebuild-recipes

This repository is intended to gather recipes to rebuild Software Collections we have now in RHSCL.
5
star
35

ansible-tests

This repository contains ansible tests for rhscl containers
Shell
4
star
36

rpm-list-builder

RPM List Builder helps you to build a list of defined RPM packages including Software Collection from the recipe file
Python
4
star
37

passenger-container

Phusion Passenger container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
4
star
38

ror-container

Container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Ruby on Rails applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Shell
4
star
39

scltests

Simple tests designed to keep up with regressions in scl-utils
Python
3
star
40

llvm-container

LLVM container image sources
Shell
3
star
41

sclo-ci-tests

Scripts for testing SCLo builds from cbs.centos.org
Shell
2
star
42

postgresql

PostgreSQL packaged for software collections
Shell
2
star
43

s2i-light

This is a podman-compatible lightweight re-implementation of the original source-to-image.
Shell
2
star
44

rhscl2dockerfile

DEPRECATED: Simple script to generate Software collections Dockerfiles
Shell
2
star
45

buildpacks

Cloud Native Buildpacks and Builders based on Red Hat Universal Base Image
Shell
1
star
46

container-workflow-tool

Python
1
star
47

memcached

Container for memcached - high-performance, distributed memory object caching system
Python
1
star
48

container-ci-suite

This repos is used for testing RHSCL containers
Python
1
star
49

helm-charts

Python
1
star
50

betka-fedmsg

Bot for transfering fedmsg events to celery tasks.
Python
1
star
51

betka

Python
1
star
52

rust-container

Rust container image sources
Shell
1
star