Skip to content
Snippets Groups Projects
Commit e6ef38af authored by PavelBegunkov's avatar PavelBegunkov
Browse files

Static deploy for configs

parent f9123ad8
Branches
Tags
No related merge requests found
Showing
with 77 additions and 32 deletions
File moved
File moved
File moved
File moved
File moved
all: all: install_gulp
npm install --save-dev gulp-rename @
npm install --save-dev gulp-concat-css
npm install --save-dev gulp-minify-css install_gulp:
npm install --save-dev gulp-less $(MAKE) build -C ./gulp
npm install --save-dev gulp-autoprefixer
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
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) $@
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
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
'use strict'; 'use strict';
var fs = require('fs');
var gulp = require('gulp'); var gulp = require('gulp');
var prefix = require('gulp-autoprefixer'); //префиксы var prefix = require('gulp-autoprefixer'); //префиксы
var concatCss = require('gulp-concat-css'); //конкатенация var concatCss = require('gulp-concat-css'); //конкатенация
...@@ -6,21 +7,46 @@ var minifyCss = require('gulp-minify-css'); //минификация ...@@ -6,21 +7,46 @@ var minifyCss = require('gulp-minify-css'); //минификация
var rename = require('gulp-rename'); //переименовывание var rename = require('gulp-rename'); //переименовывание
var less = require('gulp-less'); var less = require('gulp-less');
var SRC_PATH = '../media/'; var ROOT_PATH = '../';
var DEST_PATH = '../~dev_rating/static/'; var APP_PATH = ROOT_PATH + '~dev_rating/';
gulp.task('less', function () { var SRC_CONFIG_PATH = ROOT_PATH + 'config/';
gulp.src(SRC_PATH + 'less/**/*.less') var DEST_CONFIG_PATH = APP_PATH + 'application/config/';
.pipe(less())
.pipe(gulp.dest(DEST_PATH + 'css/')); 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.task('js:copy', function() {
gulp.src(SRC_PATH + 'css/**/*.css').pipe(gulp.dest(DEST_PATH + 'css/')); gulp.src(SRC_MEDIA_PATH + 'js/**/*.js')
.pipe(gulp.dest(DEST_MEDIA_PATH + 'js/'));
}); });
gulp.task('copyJs', function() { gulp.task('config:copy', function() {
gulp.src(SRC_PATH + 'js/**/*.js').pipe(gulp.dest(DEST_PATH + 'js/')); 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() { // gulp.task('css', ['less'], function() {
...@@ -37,13 +63,15 @@ gulp.task('copyJs', function() { ...@@ -37,13 +63,15 @@ gulp.task('copyJs', function() {
// }); // });
gulp.task('watch', function () { gulp.task('watch', function () {
gulp.watch(SRC_PATH + 'css/*.css', ['copyCss']); gulp.watch(SRC_MEDIA_PATH + 'css/*.css', ['css:copy']);
gulp.watch(SRC_PATH + 'less/*.less', ['less']); gulp.watch(SRC_MEDIA_PATH + 'less/*.less', ['less:compile']);
}); });
// gulp.task('watch', function () {
// gulp.watch(SRC_PATH + 'less/*.less', ['less']);
// });
gulp.task('default', ['less','copyCss', 'copyJs']); gulp.task('default', [
'less:compile',
'css:copy',
'js:copy',
'config:copy',
'folders:create'
]);
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment