File tree 5 files changed +43
-99
lines changed
5 files changed +43
-99
lines changed Original file line number Diff line number Diff line change @@ -3,42 +3,41 @@ FROM mhart/alpine-node:7
3
3
VOLUME /work
4
4
WORKDIR /work
5
5
6
+ ENV NPM_PACKAGES "node-sass \
7
+ webpack-dev-server \
8
+ webpack-stream \
9
+ babel-core \
10
+ babel-loader \
11
+ babel-plugin-transform-runtime \
12
+ babel-polyfill \
13
+ babel-preset-es2015 \
14
+ breakpoint-sass \
15
+ chroma-sass \
16
+ compass-importer \
17
+ del \
18
+ eslint \
19
+ glob \
20
+ gulp \
21
+ gulp-concat \
22
+ gulp-eslint \
23
+ gulp-if \
24
+ gulp-sass \
25
+ gulp-sass-lint \
26
+ gulp-sourcemaps \
27
+ gulp-uglify \
28
+ gulp.spritesmith \
29
+ normalize-scss \
30
+ sass-rem \
31
+ sass-toolkit \
32
+ script-loader \
33
+ susy \
34
+ typey \
35
+ yargs \
36
+ node-sass-asset-functions"
37
+
6
38
RUN apk add --no-cache make g++ git python && \
7
39
apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community libsass && \
8
- npm --unsafe-perm install -g \
9
- node-sass \
10
- webpack@1 \
11
- webpack-dev-server \
12
- webpack-stream \
13
- babel-core \
14
- babel-loader \
15
- babel-plugin-transform-runtime \
16
- babel-polyfill \
17
- babel-preset-es2015 \
18
- breakpoint-sass \
19
- chroma-sass \
20
- compass-importer \
21
- del \
22
- eslint \
23
- glob \
24
- gulp \
25
- gulp-concat \
26
- gulp-eslint \
27
- gulp-if \
28
- gulp-sass \
29
- gulp-sass-lint \
30
- gulp-sourcemaps \
31
- gulp-uglify \
32
- gulp.spritesmith \
33
- LPGhatguy/node-sass-glob \
34
- normalize-scss \
35
- sass-rem \
36
- sass-toolkit \
37
- script-loader \
38
- susy \
39
- typey \
40
- yargs \
41
- node-sass-asset-functions && \
40
+ npm --unsafe-perm install -g webpack@1 LPGhatguy/node-sass-glob $NPM_PACKAGES && \
42
41
apk del --purge make g++ python git
43
42
44
43
COPY docker-entrypoint.sh /usr/local/bin/
Original file line number Diff line number Diff line change 3
3
# prevent conflicts with existing
4
4
rm -rf node_modules
5
5
6
- /usr/bin/npm link \
7
- node-sass \
8
- webpack \
9
- webpack-dev-server \
10
- webpack-stream \
11
- babel-core \
12
- babel-loader \
13
- babel-plugin-transform-runtime \
14
- babel-polyfill \
15
- babel-preset-es2015 \
16
- breakpoint-sass \
17
- chroma-sass \
18
- compass-importer \
19
- del \
20
- eslint \
21
- gulp \
22
- glob \
23
- gulp-concat \
24
- gulp-eslint \
25
- gulp-if \
26
- gulp-sass \
27
- gulp-sass-lint \
28
- gulp-sourcemaps \
29
- gulp-uglify \
30
- gulp.spritesmith \
31
- node-sass-glob \
32
- normalize-scss \
33
- sass-rem \
34
- sass-toolkit \
35
- script-loader \
36
- susy \
37
- typey \
38
- yargs \
39
- node-sass-asset-functions
6
+ /usr/bin/npm link node-sass-glob webpack $NPM_PACKAGES
40
7
41
8
exec " $@ "
Original file line number Diff line number Diff line change 1
- FROM mhart/alpine-node:6
1
+ FROM mhart/alpine-node:7
2
2
3
3
MAINTAINER Andy Postnikov
4
4
Original file line number Diff line number Diff line change @@ -2,16 +2,15 @@ FROM skilldlabs/frontend:latest
2
2
3
3
MAINTAINER Andy Postnikov
4
4
5
- RUN apk add --no-cache git \
6
- && npm install -g \
7
- bower \
5
+ ENV NPM_PACKAGES "bower \
8
6
breakpoint-sass \
9
7
browser-sync \
10
8
chroma-sass \
11
9
del \
12
10
eslint \
13
11
event-stream \
14
12
gulp-autoprefixer \
13
+ gulp-cached \
15
14
gulp-eslint \
16
15
gulp-if \
17
16
gulp-load-plugins \
@@ -23,9 +22,13 @@ RUN apk add --no-cache git \
23
22
gulp.spritesmith \
24
23
kss \
25
24
node-sass-import-once \
25
+ glob \
26
26
sass-lint \
27
27
support-for \
28
28
typey \
29
- zen-grids
29
+ zen-grids"
30
+
31
+ RUN apk add --no-cache git \
32
+ && npm install -g $NPM_PACKAGES
30
33
31
34
COPY docker-entrypoint.sh /usr/bin/
Original file line number Diff line number Diff line change 3
3
# prevent conflicts with existing
4
4
rm -rf node_modules
5
5
6
- /usr/bin/npm link \
7
- bower \
8
- breakpoint-sass \
9
- browser-sync \
10
- chroma-sass \
11
- del \
12
- eslint \
13
- event-stream \
14
- gulp \
15
- gulp-autoprefixer \
16
- gulp-eslint \
17
- gulp-if \
18
- gulp-load-plugins \
19
- gulp-rename \
20
- gulp-replace \
21
- gulp-sass \
22
- gulp-sass-lint \
23
- gulp-size \
24
- gulp-sourcemaps \
25
- gulp.spritesmith \
26
- kss \
27
- node-sass-import-once \
28
- sass-lint \
29
- support-for \
30
- typey \
31
- zen-grids
6
+ /usr/bin/npm link gulp gulp-sass $NPM_PACKAGES
32
7
33
8
exec " $@ "
You can’t perform that action at this time.
0 commit comments