ユーザ用ツール

サイト用ツール


ソフトウェア:docker:docker-compose.yml_dockerfile_作成例:centos8_mysql8.0

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン 両方とも次のリビジョン
ソフトウェア:docker:docker-compose.yml_dockerfile_作成例:centos8_mysql8.0 [2020/11/09 18:31]
humolife [docker/docker-compose.yml]
ソフトウェア:docker:docker-compose.yml_dockerfile_作成例:centos8_mysql8.0 [2020/11/09 18:39]
humolife [docker/db/conf.d/my.cnf]
行 6: 行 6:
 ├ docker ├ docker
 │ ├ app │ ├ app
-│ │ ├ htdocs 
-│ │ │ └ .htaccess 
 │ │ └ Dockerfile │ │ └ Dockerfile
 │ ├ db │ ├ db
 │ │ ├ conf.d │ │ ├ conf.d
-│ │ │ └ my.cnf+│ │ │ └ charset.cnf
 │ │ └ Dockerfile │ │ └ Dockerfile
 │ └ docker-compose.yml │ └ docker-compose.yml
行 53: 行 51:
 FROM centos:8 FROM centos:8
  
-RUN dnf -y update && dnf -y install httpd+RUN dnf -y update && 
 +    dnf -y install httpd && \ 
 +    dnf -y install epel-release && \ 
 +    dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && \ 
 +    rpm -ivh http://ftp.riken.jp/Linux/remi/enterprise/remi-release-8.rpm && \ 
 +    dnf module install -y php:remi-7.4 && \ 
 +    dnf -y install php-pdo php-json php-xml php-mysqlnd php-gd php-mbstring && \ 
 +    dnf -y localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && \ 
 +    dnf -y install mysql-server && \ 
 +    dnf -y install crontabs
  
-RUN dnf -y install epel-release +RUN rm -rf /var/www/html && \ 
- +    ln -s /var/www/production/public /var/www/html
-RUN dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm +
- +
-RUN rpm -ivh http://ftp.riken.jp/Linux/remi/enterprise/remi-release-8.rpm +
- +
-RUN dnf module install -y php:remi-7.3 +
-RUN dnf install -y php-pdo php-json php-xml php-mysqlnd php-gd php-mbstring +
- +
-COPY ./htdocs/.htaccess /var/www/html/.htaccess +
- +
-RUN ln -s /var/www/production/public /var/www/html/pj +
- +
-# MySQL +
-RUN dnf -y localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm +
- +
-RUN dnf -y install mysql-server +
- +
-# cron +
-RUN dnf -y install crontabs+
  
 # httpd # httpd
行 80: 行 69:
 </code> </code>
  
-===== docker/app/htdocs/.htaccess ===== 
-<code> 
-RewriteEngine On 
-RewriteRule ^(.*)$ pj/$1 [QSA,L] 
-</code> 
  
 ===== docker/db/Dockerfile ===== ===== docker/db/Dockerfile =====
 <code> <code>
-FROM mysql:latest +FROM mysql:8.0 
-COPY ./conf.d /etc/mysql/conf.d+ 
 +RUN apt-get update && \ 
 +    apt-get -y install locales-all 
 + 
 +ENV LANG ja_JP.UTF-8 \ 
 +    LANGUAGE ja_JP:ja 
 + 
 +COPY ./conf.d/charset.cnf /etc/my.cnf.d/charset.cnf
 </code> </code>
  
-===== docker/db/conf.d/my.cnf =====+===== docker/db/conf.d/charset.cnf =====
 <code> <code>
 [mysqld] [mysqld]
-# Character code setting / collation order setting +character-set-server = utf8mb4 
-character_set_server=utf8mb4 +collation-server = utf8mb4_bin 
-collation-server=utf8mb4_bin +init-connect='set names utf8'
- +
-default_authentication_pluginmysql_native_password+
  
-[mysql+[client
-default-character-set=utf8mb4+loose-default-character-set = utf8mb4
 </code> </code>
  
ソフトウェア/docker/docker-compose.yml_dockerfile_作成例/centos8_mysql8.0.txt · 最終更新: 2020/11/10 16:34 by humolife