https://github.com/aminnairi/docker-vue-cli
Docker image for @vue/cli
https://github.com/aminnairi/docker-vue-cli
docker docker-compose vue-cli
Last synced: 3 months ago
JSON representation
Docker image for @vue/cli
- Host: GitHub
- URL: https://github.com/aminnairi/docker-vue-cli
- Owner: aminnairi
- Created: 2020-03-14T09:25:31.000Z (over 6 years ago)
- Default Branch: latest
- Last Pushed: 2020-03-14T11:27:44.000Z (over 6 years ago)
- Last Synced: 2025-01-16T08:37:54.657Z (over 1 year ago)
- Topics: docker, docker-compose, vue-cli
- Language: Dockerfile
- Homepage: https://hub.docker.com/repository/docker/aminnairi/vue-cli
- Size: 1.95 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# docker-vue-cli
## Requirements
- [Docker][docker]
- [Docker Compose][dockercompose] (optional)
## Installation
```console
$ docker pull aminnairi/vue-cli
```
## Basic usage
### [Docker][docker]
```console
$ docker run --volume "$PWD":/home/user/project aminnairi/vue-cli
```
### [Docker Compose][dockercompose]
```yaml
version: "3"
services:
vue:
image: aminnairi/vue-cli
volumes:
- .:/home/user/project
```
```console
$ docker-compose run vue
```
## [Vue UI][vueui]
I recommend using [Vue UI][vueui] for its simplicity.
### [Docker][docker]
```console
$ docker run --volume "$PWD":/home/user/project --publish 8000:8000 --publish 8080:8080 aminnairi/vue-cli ui --host 0.0.0.0 --port 8000
```
### [Docker Compose][dockercompose]
```yaml
# Version of the API to use
version: "3"
services:
ui:
# Docker image to use
image: aminnairi/vue-cli
# Command run when starting the service
command: ui --host 0.0.0.0 --port 8000
volumes:
# Project folder to mount
- .:/home/user/project
ports:
# Port for the Vue UI interface
- 8000:8000
# Port for your Vue application
- 8080:8080
```
```console
$ docker-compose up ui
```
##
[docker]: https://www.docker.com/
[dockercompose]: https://docs.docker.com/compose/
[vueui]: https://cli.vuejs.org/guide/creating-a-project.html#using-the-gui