Skip to content

Instantly share code, notes, and snippets.

@ma2saka
Created September 27, 2018 12:41
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ma2saka/a87e3f5505849f7adf7a7571b6287077 to your computer and use it in GitHub Desktop.
Save ma2saka/a87e3f5505849f7adf7a7571b6287077 to your computer and use it in GitHub Desktop.
ec-cube 2.13.5を試すコンテナの作成と起動
FROM php:5-apache
RUN apt update
RUN apt-get install -y apt-file vim mysql-client && apt-file update && apt-get install -y software-properties-common && \
add-apt-repository ppa:ondrej/php && \
docker-php-ext-install pdo_mysql mbstring mysql
RUN curl -o eccube-2_13.tar.gz https://codeload.github.com/EC-CUBE/eccube-2_13/tar.gz/eccube-2.13.5 && tar xvzf eccube-2_13.tar.gz
RUN echo 'date.timezone = Asia/Tokyo' >> /usr/local/etc/php/conf.d/99_myconf.ini
RUN cp -r eccube-2_13-eccube-2.13.5/* ./ && rm -rf eccube-2_13-eccube-2.13.5/
RUN sh setup.sh
RUN sed -i -e 's|DocumentRoot /var/www/html|DocumentRoot /var/www/html/html|' /etc/apache2/sites-available/000-default.conf

ビルドする

docker build . -t eccube2

mysqlサーバを起動 (name: mysql)

docker run -d -e MYSQL_DATABASE=eccube -e MYSQL_USER=eccube -e MYSQL_PASSWORD=password -e MYSQL_ALLOW_EMPTY_PASSWORD=1 --name mysql  mysql:5.6

eccube サーバを起動(name: eccube2 , mysqlコンテナにリンク)

docker run -d -p 8000:80 --name eccube2 --link mysql eccube2

/admin/install にアクセスし、以下進めながら適当に入力する。

  • URL: http://127.0.0.1:8000/ (http://localhost:8000/ だとたぶんうまくいかない。ホスト名の正規表現が . を必要としてそう)
  • DB: MySQL
  • サーバ: mysql (docker でリンクしたコンテナ名)
  • ポート: 3306 (または空白)
  • ユーザ: eccube
  • データベース名: eccube
  • パスワード: password
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment