A miserend.hu teljes forrása a /kepek és /fajlok kivételével.
Az adatbázis struktúrát a mysql_sample.sql tartalmazza, némi minta adattal együtt. (A minta adatok nem koherensek, így nem sokra használhatóak önmagukban. De fejlesztőknek szívesen adunk igazibb adatbázist.)
##Előfeltétel
- (L)AMP szerver:
sudo apt-get install apache2 php5
- Több helyen még kell a http://php.net/manual/en/language.basic-syntax.phptags.php
- Git telepítése és beállítása.
sudo apt-get install git
sudo apt-get install php5-sqlite php5-mysql composer
sudo apt-get install npm
npm install
npm install -g bower
##Telepítés
git clone https://github.com/borazslo/miserend.hu.git
- MySQL elérhetőség megadása a
config.php
-ben vagy környezeti változóként (SetEnv/Export). composer selfupdate
composer install
php install.php
(Betölti a minta adatbázist. Létrehozza a hiányzó könyvtárakat.)
- continuous deployment van, azaz:
- push után a travis-mc.org/borazslo/miserend.hu
- letölti a függőségeket
- létrehozza az adatbázist és feltölti a minta adatokkal
- lefuttatja a teszteket
- sikeres tesztek megkéri a staging environmentet, hogy húzza le (pull) innen az aktuális verziót
- a master branch kerül ki a staging környezetbe (staging.miserend.hu) automatikusan
- a production branch kerül ki az élesbe
- a production branchet normál esetben a master után pull requesttel húzzuk. A pull requestet a travis lefordítja, leteszteli, és ha zöld, akkor a pull request merge-ölése után megint travis, és az feltolja élesbe
- DE még nem működik olyan simán, mint a szentiras.hu! (Nincs wekiszolgáló leállítás, stb.)
- push után a travis-mc.org/borazslo/miserend.hu
##Mappákról
- Létrehozandó: /kepek; /kepek/templomok
- Létrehozandó: /fajlok/igenaptar; /fajlok/sqlite; /fajlok/staticmaps; /fajlok/tmp
- Törölhető a /terkep mappa. Az egykori terkep.miserend.hu teljes, de nem működő anyaga.