diff --git a/README.md b/README.md new file mode 100644 index 0000000..c624e2f --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# jp.kde.org + +Japan KDE Users Group Website +日本 KDE ユーザ会 Web サイト + +## ローカル開発環境のセットアップ + +### 環境要件 + +開発環境の実行には [docker-compose](https://docs.docker.com/compose/install/) のインストールが必要です。 + +### ローカルサーバーの起動 + +このリポジトリーのルートディレクトリーに移動し、`docker-compose up` を実行することで、開発環境が起動します。 +http://localhost:4000 でページを表示することができます。 + +``` +$ cd /path/to/jp.kde.org/ +$ docker-compose up +``` diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c6d7f30 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.7" +services: + php: + build: + context: docker + ports: + - "4000:80" + tty: true + stdin_open: true + volumes: + - ./:/var/www/html + - ./docker/httpd.conf:/etc/apache2/conf-enabled/project.conf + - ./docker/php.ini:/usr/local/etc/php/php.ini diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..752cbfb --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,11 @@ +FROM php:5-apache-stretch + +RUN apt-get update -qq && apt-get upgrade --yes +RUN apt-get install --yes git + +RUN git clone https://anongit.kde.org/websites/capacity.git /var/www/media +RUN chown -R www-data:www-data /var/www/html + +RUN a2enmod rewrite + +WORKDIR /var/www/html diff --git a/docker/httpd.conf b/docker/httpd.conf new file mode 100644 index 0000000..2daad23 --- /dev/null +++ b/docker/httpd.conf @@ -0,0 +1,3 @@ + + Alias /media/ /var/www/media/ + diff --git a/docker/php.ini b/docker/php.ini new file mode 100644 index 0000000..c9ed4d1 --- /dev/null +++ b/docker/php.ini @@ -0,0 +1,4 @@ +[PHP] + +error_reporting = E_ALL +include_path = ".:/var/www/media/includes"