0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CentOS6+php7.1 Dockerfile

Posted at

※未だにCentOS6のメンテナンスをしなくてはならない環境下で

CentOS6.10にphp7.1をパッケージインストールします。

しかし、リポジトリが諸々アーカイブ行きして今はvaultに落ちてます。

以前は、

curl -sS https://setup.ius.io/ | sh -x

でIUSリポジトリから簡単にphp71uをインストールできましたが、もうできません。
(ちなみにCentOS7ならまだいける)

というわけで vault.centos.org と vault.ius.repo を参照してインストールします。

FROM centos:centos6.10

# vault.centos.orgリポジトリを参照する
RUN sed -i -e "s/^mirrorlist/#mirrorlist/" -e "s/^#baseurl/baseurl/" \
        -e "s/mirror\./vault\./" /etc/yum.repos.d/CentOS-Base.repo \
        && yum update -y

# php7.1をインストールする為にvault.ius.repoリポジトリを登録する
RUN rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 \
                https://vault.ius.io/RPM-GPG-KEY-IUS-6 \
        && yum install -y epel-release \
        && sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo \
        && yum install -y https://vault.ius.io/el6/x86_64/packages/i/ius-release-2-1.el6.ius.noarch.rpm \
        && sed -i "s/repo\.ius\.io\/6/vault\.ius\.io\/el6/" /etc/yum.repos.d/ius.repo

# php7.1をインストール
RUN yum --enablerepo=ius,epel install -y \
        php71u-cli \
        php71u-common \
        ......必要なパッケージをインストール \
        && yum clean all

# 諸々設定が続く......
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?