Skip to content

Commit fdb83c6

Browse files
committed
Fix babel-cli usage inside of Dockerfile
1 parent 00011f4 commit fdb83c6

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

server/.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules/
22
db/
3+
lib/

server/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,7 @@ RUN npm install
1111
# Copy application files
1212
COPY . /app
1313

14-
CMD ["npm", "start"]
14+
# Precompile javascript
15+
RUN ./node_modules/.bin/babel src --out-dir lib
16+
17+
CMD ["node", "lib/index.js"]

server/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,11 @@
44
"description": "Experts REST backend",
55
"main": "index.js",
66
"scripts": {
7-
"start": "node lib/index.js",
8-
"debug": "node index.js",
7+
"start": "node index.js",
98
"db:start": "node util/db/start",
109
"db:stop": "docker stop expertsdb",
1110
"db:rm": "docker rm expertsdb",
12-
"test": "eslint src/ && node test/index.js | tap-spec",
13-
"postinstall": "babel src --out-dir lib"
11+
"test": "eslint src/ && node test/index.js | tap-spec"
1412
},
1513
"keywords": [
1614
"rest",
@@ -28,6 +26,7 @@
2826
},
2927
"homepage": "https://github.com/yamalight/building-products-with-js#readme",
3028
"devDependencies": {
29+
"babel-cli": "^6.11.4",
3130
"babel-core": "^6.11.4",
3231
"babel-eslint": "^6.1.2",
3332
"babel-preset-es2015-node": "^6.1.0",

0 commit comments

Comments
 (0)