Bladeren bron

Initial version

Girish Ramakrishnan 11 jaren geleden
commit
1c66db3dce
5 gewijzigde bestanden met toevoegingen van 70 en 0 verwijderingen
  1. 21 0
      Dockerfile
  2. 5 0
      README.md
  3. 2 0
      scripts/prestart_app.sh
  4. 29 0
      scripts/setup_app.sh
  5. 13 0
      wordpress.app

+ 21 - 0
Dockerfile

@@ -0,0 +1,21 @@
+FROM girish/base:latest
+MAINTAINER Girish Ramakrishnan <girish@forwardbias.in>
+
+ENV DEBIAN_FRONTEND noninteractive
+
+RUN mkdir -p /app/code && cd /app/code \
+    && wget https://wordpress.org/latest.tar.gz \
+    && tar zxvf latest.tar.gz --strip-components=1 \
+    && rm latest.tar.gz \
+    && chown -R www-data.www-data /app/code
+
+RUN ln -s /etc/apache2/sites-available/php_app.conf /etc/apache2/sites-enabled/php_app.conf
+
+RUN cp /app/configs/supervisor/apache2.conf /etc/supervisor/conf.d/apache2.conf
+RUN cp /app/configs/supervisor/mysql.conf /etc/supervisor/conf.d/mysql.conf
+
+ADD scripts/ /app/scripts/
+RUN chmod +x /app/scripts/*
+
+EXPOSE 80
+

+ 5 - 0
README.md

@@ -0,0 +1,5 @@
+Building
+========
+
+docker build -t girish/wordpress .
+

+ 2 - 0
scripts/prestart_app.sh

@@ -0,0 +1,2 @@
+#!/bin/sh
+

+ 29 - 0
scripts/setup_app.sh

@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# start mysql
+echo "Creating database"
+mysqld_safe --datadir=/app/data/mysql > /dev/null 2>&1 &
+
+# wait for started
+while [ ! -S /var/run/mysqld/mysqld.sock ]
+do
+    sleep 2
+done
+
+# create the database
+mysql -uroot -ppassword -e "CREATE DATABASE wordpress;"
+
+# apply schema
+# mysql -u root -ppassword my_wiki < /app/configs/mysql/schema.sql
+
+# Shutdown MySQL
+mysqladmin -uroot -ppassword shutdown
+
+# cp /app/configs/LocalSettings.php /app/data/LocalSettings.php
+# 
+# mkdir -p /app/data/uploads
+# chown www-data.www-data /app/data/uploads
+# 
+# # this should become configurable
+# wget http://lorempixel.com/100/100/ -O /app/data/wiki.png
+

+ 13 - 0
wordpress.app

@@ -0,0 +1,13 @@
+{
+  "name": "Mediawiki",
+  "version": "0.1",
+  "docker_image": "girish/mediawiki:0.1",
+  "home_url": "/",
+  "health_check_url": "/",
+  "http_port": 80,
+  "suggested_locations": [
+    "wiki",
+    "mediawiki",
+    "mw"
+  ]
+}