@@ -103,20 +103,14 @@ COPY --chown=developer:developer dotfiles/.eslintrc.json /home/developer/eslintr
103
103
COPY --chown=developer:developer dotfiles/jest.config.js /home/developer/jest.config.js
104
104
RUN source ~/.bashrc
105
105
106
- # Copy project templates with local dotfiles
107
- COPY --chown=developer:developer templates/tdd/ /home/developer/templates/tdd/
108
- COPY --chown=developer:developer dotfiles/jest.config.js /home/developer/templates/tdd/.
109
- COPY --chown=developer:developer dotfiles/.gitignore /home/developer/templates/tdd/.
110
- COPY --chown=developer:developer dotfiles/.eslintrc.json /home/developer/templates/tdd/.
111
-
112
- COPY --chown=developer:developer templates/express-app/ /home/developer/templates/express-app/
113
- COPY --chown=developer:developer dotfiles/.gitignore /home/developer/templates/express-app/.
114
- COPY --chown=developer:developer dotfiles/.eslintrc.json /home/developer/templates/express-app/.
115
-
116
- COPY --chown=developer:developer templates/webpack-es6/ /home/developer/templates/webpack-es6/
117
- COPY --chown=developer:developer dotfiles/.gitignore /home/developer/templates/webpack-es6/.
118
- COPY --chown=developer:developer dotfiles/.eslintrc.json /home/developer/templates/webpack-es6/.
119
-
106
+ # Prepare Yeoman Generators folders
107
+ COPY --chown=developer:developer yeoman-generators /home/developer/yeoman-generators
108
+
109
+ # npm link the Yeoman Generators so that they can be used as though a global module
110
+ RUN cd /home/developer/yeoman-generators/generator-dotfiles && npm link
111
+ RUN cd /home/developer/yeoman-generators/generator-tdd && npm link
112
+ RUN cd /home/developer/yeoman-generators/generator-webpack && npm link
113
+ RUN cd /home/developer/yeoman-generators/generator-express && npm link
120
114
121
115
ARG SEMVER="2.2.1"
122
116
LABEL runcommand="docker run --rm -ti -v /var/run/docker.sock:/var/run/docker.sock -p 3000:3000 -e http_proxy -e https_proxy -e HTTP_PROXY -e HTTPS_PROXY -e SSH_AUTH_SOCK=\$ SSH_AUTH_SOCK -v $(dirname \$ SSH_AUTH_SOCK):$(dirname \$ SSH_AUTH_SOCK) -v $(pwd):/home/developer/workspace -w /home/developer/workspace jslog/development-env:$SEMVER"
0 commit comments