Skip to content
This repository was archived by the owner on Mar 31, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
**/node_modules
**/dist

# Note that Vue config file is excluded from docker image
vue.config.js
14 changes: 14 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FROM node:lts-alpine

RUN npm install -g http-server
COPY ./script/dev.sh /

WORKDIR /app
COPY package*.json ./
RUN npm install

COPY . .
RUN npm run build

EXPOSE 8080
CMD [ "http-server", "dist" ]
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,20 @@ npm run test:unit

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).

## Docker

Build sigma docker image:
```
docker build -t primevue/sigma .
```

Run sigma docker image (navigate to http://localhost:8080/):
```
docker run -it -p 8080:8080 --rm --name sigma primevue/sigma
```

Run sigma docker image in dev mode:
```
docker run -it -p 8080:8080 -v $PWD:/app --rm --entrypoint="/dev.sh" --name sigma primevue/sigma
```
2 changes: 2 additions & 0 deletions script/dev.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/ash
npm install && npm run serve