diff --git a/~dev_rating/deployConfig/database.php b/config/database.php similarity index 100% rename from ~dev_rating/deployConfig/database.php rename to config/database.php diff --git a/~dev_rating/deployConfig/general.json b/config/general.json similarity index 100% rename from ~dev_rating/deployConfig/general.json rename to config/general.json diff --git a/~dev_rating/deployConfig/security.php b/config/security.php similarity index 100% rename from ~dev_rating/deployConfig/security.php rename to config/security.php diff --git a/~dev_rating/deployConfig/session.php b/config/session.php similarity index 100% rename from ~dev_rating/deployConfig/session.php rename to config/session.php diff --git a/~dev_rating/deployConfig/twig.php b/config/twig.php similarity index 100% rename from ~dev_rating/deployConfig/twig.php rename to config/twig.php diff --git a/deploy/Makefile b/deploy/Makefile index 0154a14511d69c8984b620b1f0ef69a07a510e8a..38158c95ef10af56bae864f0be742db1c5d9a33f 100644 --- a/deploy/Makefile +++ b/deploy/Makefile @@ -1,6 +1,5 @@ -all: - npm install --save-dev gulp-rename - npm install --save-dev gulp-concat-css - npm install --save-dev gulp-minify-css - npm install --save-dev gulp-less - npm install --save-dev gulp-autoprefixer +all: install_gulp + @ + +install_gulp: + $(MAKE) build -C ./gulp diff --git a/deploy/gulp-install.sh b/deploy/gulp-install.sh deleted file mode 100755 index 8b0a00a4824f448663a034687d090929ec48ac73..0000000000000000000000000000000000000000 --- a/deploy/gulp-install.sh +++ /dev/null @@ -1,8 +0,0 @@ -npm install -g gulp -npm install --save-dev gulp -npm install --save-dev gulp-rename -npm install --save-dev gulp-concat-css -npm install --save-dev gulp-minify-css -npm install --save-dev gulp-less -npm install --save-dev gulp-autoprefixer - diff --git a/deploy/gulp/Makefile b/deploy/gulp/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..5e7e2cda7d494fa153076d8b1242611090f79dc6 --- /dev/null +++ b/deploy/gulp/Makefile @@ -0,0 +1,12 @@ +GULP_DEP := gulp gulp-rename gulp-concat-css gulp-minify-css gulp-less gulp-autoprefixer +INSTALL_PATH := ../ +LOCAL_FLAGS := --save-dev --prefix $(INSTALL_PATH) + +build: global $(GULP_DEP) + @ + +global: + npm install -g gulp + +%: + npm install $(LOCAL_FLAGS) $@ diff --git a/deploy/gulp/gulp-install.bat b/deploy/gulp/gulp-install.bat new file mode 100644 index 0000000000000000000000000000000000000000..d1733260a6928bedaff759288b5cad96f235bd33 --- /dev/null +++ b/deploy/gulp/gulp-install.bat @@ -0,0 +1,7 @@ +call npm install -g gulp +call npm install --save-dev --prefix ../ gulp +call npm install --save-dev --prefix ../ gulp-rename +call npm install --save-dev --prefix ../ gulp-concat-css +call npm install --save-dev --prefix ../ gulp-minify-css +call npm install --save-dev --prefix ../ gulp-less +call npm install --save-dev --prefix ../ gulp-autoprefixer diff --git a/deploy/gulp/gulp-install.sh b/deploy/gulp/gulp-install.sh new file mode 100644 index 0000000000000000000000000000000000000000..0d9effd9a6064b328d63cc8b948f729c409ced23 --- /dev/null +++ b/deploy/gulp/gulp-install.sh @@ -0,0 +1,7 @@ +npm install -g gulp +npm install --save-dev --prefix ../ gulp +npm install --save-dev --prefix ../ gulp-rename +npm install --save-dev --prefix ../ gulp-concat-css +npm install --save-dev --prefix ../ gulp-minify-css +npm install --save-dev --prefix ../ gulp-less +npm install --save-dev --prefix ../ gulp-autoprefixer diff --git a/deploy/gulpfile.js b/deploy/gulpfile.js index 4f6c6aaf6590f133661b73af000ef2aa8033441d..de3c15e6729367fc82d7c2469b67a77846e68d71 100644 --- a/deploy/gulpfile.js +++ b/deploy/gulpfile.js @@ -1,4 +1,5 @@ 'use strict'; +var fs = require('fs'); var gulp = require('gulp'); var prefix = require('gulp-autoprefixer'); //префиксы var concatCss = require('gulp-concat-css'); //конкатенация @@ -6,21 +7,46 @@ var minifyCss = require('gulp-minify-css'); //минификация var rename = require('gulp-rename'); //переименовывание var less = require('gulp-less'); -var SRC_PATH = '../media/'; -var DEST_PATH = '../~dev_rating/static/'; +var ROOT_PATH = '../'; +var APP_PATH = ROOT_PATH + '~dev_rating/'; -gulp.task('less', function () { - gulp.src(SRC_PATH + 'less/**/*.less') - .pipe(less()) - .pipe(gulp.dest(DEST_PATH + 'css/')); +var SRC_CONFIG_PATH = ROOT_PATH + 'config/'; +var DEST_CONFIG_PATH = APP_PATH + 'application/config/'; + +var SRC_MEDIA_PATH = ROOT_PATH + 'media/'; +var DEST_MEDIA_PATH = APP_PATH + 'static/'; + +gulp.task('less:compile', function () { + gulp.src(SRC_MEDIA_PATH + 'less/**/*.less') + .pipe(less()) + .pipe(gulp.dest(DEST_MEDIA_PATH + 'css/')); +}); + +gulp.task('css:copy', function() { + gulp.src(SRC_MEDIA_PATH + 'css/**/*.css') + .pipe(gulp.dest(DEST_MEDIA_PATH + 'css/')); }); -gulp.task('copyCss', function() { - gulp.src(SRC_PATH + 'css/**/*.css').pipe(gulp.dest(DEST_PATH + 'css/')); +gulp.task('js:copy', function() { + gulp.src(SRC_MEDIA_PATH + 'js/**/*.js') + .pipe(gulp.dest(DEST_MEDIA_PATH + 'js/')); }); -gulp.task('copyJs', function() { - gulp.src(SRC_PATH + 'js/**/*.js').pipe(gulp.dest(DEST_PATH + 'js/')); +gulp.task('config:copy', function() { + gulp.src(SRC_CONFIG_PATH + '*') + .pipe(gulp.dest(DEST_CONFIG_PATH)); +}); + +gulp.task('folders:create', function() { + var dirs = [ + APP_PATH + 'application/logs/', + APP_PATH + 'application/cache/', + APP_PATH + 'application/cache/twig/' + ]; + fs.mkdir(dirs[0], function(err, fd) {}); + fs.mkdir(dirs[1], function(err, fd) { + fs.mkdir(dirs[2], function(err, fd) {}); + }); }); // gulp.task('css', ['less'], function() { @@ -37,13 +63,15 @@ gulp.task('copyJs', function() { // }); gulp.task('watch', function () { - gulp.watch(SRC_PATH + 'css/*.css', ['copyCss']); - gulp.watch(SRC_PATH + 'less/*.less', ['less']); -}); - -// gulp.task('watch', function () { -// gulp.watch(SRC_PATH + 'less/*.less', ['less']); -// }); + gulp.watch(SRC_MEDIA_PATH + 'css/*.css', ['css:copy']); + gulp.watch(SRC_MEDIA_PATH + 'less/*.less', ['less:compile']); +}); -gulp.task('default', ['less','copyCss', 'copyJs']); +gulp.task('default', [ + 'less:compile', + 'css:copy', + 'js:copy', + 'config:copy', + 'folders:create' +]); diff --git a/deploy/initData/law faculty/students.csv b/deploy/init_data/law faculty/students.csv similarity index 100% rename from deploy/initData/law faculty/students.csv rename to deploy/init_data/law faculty/students.csv diff --git a/deploy/initData/law faculty/subjects.csv b/deploy/init_data/law faculty/subjects.csv similarity index 100% rename from deploy/initData/law faculty/subjects.csv rename to deploy/init_data/law faculty/subjects.csv diff --git a/deploy/initData/law faculty/teachers.csv b/deploy/init_data/law faculty/teachers.csv similarity index 100% rename from deploy/initData/law faculty/teachers.csv rename to deploy/init_data/law faculty/teachers.csv diff --git a/deploy/initData/mmcs faculty/english teachers.csv b/deploy/init_data/mmcs faculty/english teachers.csv similarity index 100% rename from deploy/initData/mmcs faculty/english teachers.csv rename to deploy/init_data/mmcs faculty/english teachers.csv diff --git a/deploy/initData/mmcs faculty/ped and masters students.csv b/deploy/init_data/mmcs faculty/ped and masters students.csv similarity index 100% rename from deploy/initData/mmcs faculty/ped and masters students.csv rename to deploy/init_data/mmcs faculty/ped and masters students.csv diff --git a/deploy/initData/mmcs faculty/ped subjects.csv b/deploy/init_data/mmcs faculty/ped subjects.csv similarity index 100% rename from deploy/initData/mmcs faculty/ped subjects.csv rename to deploy/init_data/mmcs faculty/ped subjects.csv diff --git a/deploy/initData/mmcs faculty/pedagogic teachers.csv b/deploy/init_data/mmcs faculty/pedagogic teachers.csv similarity index 100% rename from deploy/initData/mmcs faculty/pedagogic teachers.csv rename to deploy/init_data/mmcs faculty/pedagogic teachers.csv diff --git a/deploy/initData/mmcs faculty/reports/chessWithIds.jasper b/deploy/init_data/mmcs faculty/reports/chessWithIds.jasper similarity index 100% rename from deploy/initData/mmcs faculty/reports/chessWithIds.jasper rename to deploy/init_data/mmcs faculty/reports/chessWithIds.jasper diff --git a/deploy/initData/mmcs faculty/reports/chessWithWords.jasper b/deploy/init_data/mmcs faculty/reports/chessWithWords.jasper similarity index 100% rename from deploy/initData/mmcs faculty/reports/chessWithWords.jasper rename to deploy/init_data/mmcs faculty/reports/chessWithWords.jasper diff --git a/deploy/initData/mmcs faculty/reports/groupList.jasper b/deploy/init_data/mmcs faculty/reports/groupList.jasper similarity index 100% rename from deploy/initData/mmcs faculty/reports/groupList.jasper rename to deploy/init_data/mmcs faculty/reports/groupList.jasper diff --git a/deploy/initData/mmcs faculty/reports/sheet.jasper b/deploy/init_data/mmcs faculty/reports/sheet.jasper similarity index 100% rename from deploy/initData/mmcs faculty/reports/sheet.jasper rename to deploy/init_data/mmcs faculty/reports/sheet.jasper diff --git a/deploy/initData/mmcs faculty/students.csv b/deploy/init_data/mmcs faculty/students.csv similarity index 100% rename from deploy/initData/mmcs faculty/students.csv rename to deploy/init_data/mmcs faculty/students.csv diff --git a/deploy/initData/mmcs faculty/subjects.csv b/deploy/init_data/mmcs faculty/subjects.csv similarity index 100% rename from deploy/initData/mmcs faculty/subjects.csv rename to deploy/init_data/mmcs faculty/subjects.csv diff --git a/deploy/initData/mmcs faculty/teachers other.csv b/deploy/init_data/mmcs faculty/teachers other.csv similarity index 100% rename from deploy/initData/mmcs faculty/teachers other.csv rename to deploy/init_data/mmcs faculty/teachers other.csv diff --git a/deploy/initData/mmcs faculty/teachers.csv b/deploy/init_data/mmcs faculty/teachers.csv similarity index 100% rename from deploy/initData/mmcs faculty/teachers.csv rename to deploy/init_data/mmcs faculty/teachers.csv diff --git a/~dev_rating/index.php b/~dev_rating/index.php index 0e5b82376e30c971eece0acd279cec0eab62baaf..8ef78b1b51111cb205d4ddc301921732ef01d1eb 100644 --- a/~dev_rating/index.php +++ b/~dev_rating/index.php @@ -23,12 +23,6 @@ $modules = 'modules'; */ $system = 'system'; -/** - * Директория, в которой содержатся конфиги, используемые при деплое. - * - * @link http://kohanaframework.org/guide/about.install#system - */ -$deployConfig = 'deployConfig'; /** * The default extension of resource files. If you change this, all resources @@ -76,18 +70,13 @@ if ( ! is_dir($modules) AND is_dir(DOCROOT.$modules)) if ( ! is_dir($system) AND is_dir(DOCROOT.$system)) $system = DOCROOT.$system; -// Make the configs relative to the docroot, for symlink'd index.php -if ( ! is_dir($deployConfig) AND is_dir(DOCROOT.$deployConfig)) - $deployConfig = DOCROOT.$deployConfig; - // Define the absolute paths for configured directories define('APPPATH', realpath($application).DIRECTORY_SEPARATOR); define('MODPATH', realpath($modules).DIRECTORY_SEPARATOR); define('SYSPATH', realpath($system).DIRECTORY_SEPARATOR); -define('CFGPATH', realpath($deployConfig).DIRECTORY_SEPARATOR); // Clean up the configuration vars -unset($application, $modules, $system, $deployConfig); +unset($application, $modules, $system); if (file_exists('install'.EXT)) { @@ -95,11 +84,6 @@ if (file_exists('install'.EXT)) return include 'install'.EXT; } -if (file_exists('deploy'.EXT)) -{ - // Load the deploy check - include 'deploy'.EXT; -} /** * Define the start time of the application, used for profiling.