Skip to content

Commit e8e89e8

Browse files
committed
Add settings for webpack-serve
* Cope with errors about websocket connection using Docker container * see also: webpack-contrib/webpack-serve#56 (comment)
1 parent 1e6721e commit e8e89e8

File tree

4 files changed

+26
-5
lines changed

4 files changed

+26
-5
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Frontend boilerplate
22

33
* Node.js(w/ yarn)
4-
* Alpine
4+
* webpack
55

66
## Usage
77

88
```bash
9-
docker-compose run --rm node yarn init
9+
docker-compose up
1010
```

config/serve.config.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const path = require('path');
2+
const config = require('./webpack.config');
3+
4+
module.exports = {
5+
...config,
6+
mode: 'development',
7+
serve: {
8+
host: '0.0.0.0',
9+
hot: {
10+
host: {
11+
server: '0.0.0.0',
12+
client: process.env.LOCAL_IP
13+
}
14+
}
15+
}
16+
};

docker-compose.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ services:
66
build:
77
context: .
88
dockerfile: ./docker/Dockerfile.dev
9-
command: yarn watch
9+
command: yarn start
10+
environment:
11+
LOCAL_IP: ${LOCAL_IP:-0.0.0.0}
1012
volumes:
1113
- ./:/app:${CONSISTENCY:-cached}
1214
ports:
13-
- 3000:3000
15+
- 8080:8080
16+
- 8081:8081

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"webpack-serve": "^1.0.2"
1212
},
1313
"scripts": {
14-
"watch": "webpack --config config/webpack.config.js --watch"
14+
"start": "webpack-serve --config config/serve.config.js",
15+
"build": "webpack --config config/serve.config.js",
16+
"watch": "webpack --config config/serve.config.js --watch"
1517
}
1618
}

0 commit comments

Comments
 (0)