LoginSignup
2
0

More than 3 years have passed since last update.

dockerのCentOS7上でEC-CUBE4を動かす

Posted at

以下のDockerFileで動かすことができました。

最後のENTRYPOINTの 0.0.0.0:8000の指定がポイント
これがないとコンテナ外部から見れなかった

Dockerfile
FROM centos:7
RUN yum update -y && yum install -y \
        git \
        zip \
        unzip \
        epel-release \
        && rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
RUN yum install -y --enablerepo=remi,remi-php72 \
        php \
        php-intl \
        php-pdo \
        php-xml \
        php-mbstring \
        php-zip
WORKDIR /var/www/html/ec-cube4
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
        && php composer-setup.php \
        && php -r "unlink('composer-setup.php');" \
        && mv composer.phar /usr/local/bin/composer
RUN composer create-project ec-cube/ec-cube ec-cube "4.0.x-dev" --keep-vcs
WORKDIR /var/www/html/ec-cube4/ec-cube
EXPOSE 8000
ENTRYPOINT bin/console server:run 0.0.0.0:8000

上記のファイルを作成したら
下記コマンドを実行

docker build -t ec-cube4 ./
docker run -d -p 8000:8000 ec-cube4 

ブラウザでlocalhost:8000を開くとみることができました

2
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
2
0