Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +17 -10
Dockerfile
CHANGED
|
@@ -2,7 +2,6 @@ FROM eltercera/docker-processmaker
|
|
| 2 |
|
| 3 |
EXPOSE 7860
|
| 4 |
|
| 5 |
-
# apt-get の対話画面(プロンプト)を無効化
|
| 6 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 7 |
|
| 8 |
# Debian 8 (jessie) のアーカイブ設定と必要パッケージのインストール
|
|
@@ -18,13 +17,7 @@ RUN sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list && \
|
|
| 18 |
RUN a2enmod expires headers rewrite && \
|
| 19 |
echo "ServerName localhost" >> /etc/apache2/apache2.conf
|
| 20 |
|
| 21 |
-
#
|
| 22 |
-
RUN sed -i 's/Listen 80/Listen 7860/' /etc/apache2/ports.conf && \
|
| 23 |
-
sed -i 's/:80>/:7860>/' /etc/apache2/sites-available/000-default.conf && \
|
| 24 |
-
sed -i 's|DocumentRoot /var/www/html|DocumentRoot /opt/pm/processmaker/workflow/public_html|' /etc/apache2/sites-available/000-default.conf && \
|
| 25 |
-
sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
|
| 26 |
-
|
| 27 |
-
# ProcessMaker ファイルの展開と権限設定
|
| 28 |
RUN mkdir -p /opt/pm/processmaker/workflow/public_html && \
|
| 29 |
cd /opt && \
|
| 30 |
tar -xzf processmaker-3.2.3-community.tar.gz && \
|
|
@@ -32,11 +25,25 @@ RUN mkdir -p /opt/pm/processmaker/workflow/public_html && \
|
|
| 32 |
chown -R www-data:www-data /opt/pm/processmaker/workflow/public_html && \
|
| 33 |
chmod -R 755 /opt/pm/processmaker/workflow/public_html
|
| 34 |
|
| 35 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
RUN service mysql start && \
|
| 37 |
mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'PM-DBPassw0rd' WITH GRANT OPTION; FLUSH PRIVILEGES;" || true
|
| 38 |
|
| 39 |
-
#
|
| 40 |
RUN echo '[supervisord]' > /supervisord.conf && \
|
| 41 |
echo 'nodaemon=true' >> /supervisord.conf && \
|
| 42 |
echo 'user=root' >> /supervisord.conf && \
|
|
|
|
| 2 |
|
| 3 |
EXPOSE 7860
|
| 4 |
|
|
|
|
| 5 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 6 |
|
| 7 |
# Debian 8 (jessie) のアーカイブ設定と必要パッケージのインストール
|
|
|
|
| 17 |
RUN a2enmod expires headers rewrite && \
|
| 18 |
echo "ServerName localhost" >> /etc/apache2/apache2.conf
|
| 19 |
|
| 20 |
+
# ProcessMaker の展開と権限設定
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
RUN mkdir -p /opt/pm/processmaker/workflow/public_html && \
|
| 22 |
cd /opt && \
|
| 23 |
tar -xzf processmaker-3.2.3-community.tar.gz && \
|
|
|
|
| 25 |
chown -R www-data:www-data /opt/pm/processmaker/workflow/public_html && \
|
| 26 |
chmod -R 755 /opt/pm/processmaker/workflow/public_html
|
| 27 |
|
| 28 |
+
# Apache VirtualHost 設定 (公開ディレクトリを workflow/public_html に修正)
|
| 29 |
+
RUN sed -i 's/Listen 80/Listen 7860/' /etc/apache2/ports.conf && \
|
| 30 |
+
echo '<VirtualHost *:7860>\n\
|
| 31 |
+
ServerName localhost\n\
|
| 32 |
+
DocumentRoot /opt/pm/processmaker/workflow/public_html/workflow/public_html\n\
|
| 33 |
+
<Directory /opt/pm/processmaker/workflow/public_html/workflow/public_html>\n\
|
| 34 |
+
Options Indexes FollowSymLinks MultiViews\n\
|
| 35 |
+
AllowOverride All\n\
|
| 36 |
+
Require all granted\n\
|
| 37 |
+
</Directory>\n\
|
| 38 |
+
ErrorLog ${APACHE_LOG_DIR}/error.log\n\
|
| 39 |
+
CustomLog ${APACHE_LOG_DIR}/access.log combined\n\
|
| 40 |
+
</VirtualHost>' > /etc/apache2/sites-available/000-default.conf
|
| 41 |
+
|
| 42 |
+
# MySQL データベースの権限設定
|
| 43 |
RUN service mysql start && \
|
| 44 |
mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'PM-DBPassw0rd' WITH GRANT OPTION; FLUSH PRIVILEGES;" || true
|
| 45 |
|
| 46 |
+
# supervisord の設定ファイルを生成
|
| 47 |
RUN echo '[supervisord]' > /supervisord.conf && \
|
| 48 |
echo 'nodaemon=true' >> /supervisord.conf && \
|
| 49 |
echo 'user=root' >> /supervisord.conf && \
|