Skip to content

Commit 84a6505

Browse files
committed
initial commit
1 parent 084acd3 commit 84a6505

15 files changed

+645
-127
lines changed

.dockerignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
dist

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ RUN cd my-app && npm install && npm run build
55

66
FROM node:10 AS server-build
77
WORKDIR /root/
8-
COPY --from=ui-build /usr/src/app/my-app/build ./my-app/build
8+
COPY --from=ui-build /usr/src/app/my-app/dist ./my-app/dist
99
COPY api/package*.json ./api/
1010
RUN cd api && npm install
1111
COPY api/server.js ./api/
1212

13-
EXPOSE 3080
13+
EXPOSE 80
1414

1515
CMD ["node", "./api/server.js"]

api/gulpfile.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ var exec = require('child_process').exec;
1010
const paths = {
1111
prod_build: '../prod-build',
1212
server_file_name: 'server.bundle.js',
13-
react_src: '../my-app/build/**/*',
14-
react_dist: '../prod-build/my-app/build',
15-
zipped_file_name: 'react-nodejs.zip'
13+
vue_src: '../my-app/dist/**/*',
14+
vue_dist: '../prod-build/my-app/dist',
15+
zipped_file_name: 'vuejs-nodejs.zip'
1616
};
1717

1818
function clean() {
@@ -32,19 +32,19 @@ function createProdBuildFolder() {
3232
return Promise.resolve('the value is ignored');
3333
}
3434

35-
function buildReactCodeTask(cb) {
36-
log('building React code into the directory')
35+
function buildVueCodeTask(cb) {
36+
log('building Vue code into the directory')
3737
return exec('cd ../my-app && npm run build', function (err, stdout, stderr) {
3838
log(stdout);
3939
log(stderr);
4040
cb(err);
4141
})
4242
}
4343

44-
function copyReactCodeTask() {
45-
log('copying React code into the directory')
46-
return src(`${paths.react_src}`)
47-
.pipe(dest(`${paths.react_dist}`));
44+
function copyVueCodeTask() {
45+
log('copying Vue code into the directory')
46+
return src(`${paths.vue_src}`)
47+
.pipe(dest(`${paths.vue_dist}`));
4848
}
4949

5050
function copyNodeJSCodeTask() {
@@ -63,7 +63,7 @@ function zippingTask() {
6363
exports.default = series(
6464
clean,
6565
createProdBuildFolder,
66-
buildReactCodeTask,
67-
parallel(copyReactCodeTask, copyNodeJSCodeTask),
66+
buildVueCodeTask,
67+
parallel(copyVueCodeTask, copyNodeJSCodeTask),
6868
zippingTask
6969
);

0 commit comments

Comments
 (0)