Docker #1

Merged
weeman merged 1 commits from docker into main 2021-06-26 12:37:08 +02:00
3 changed files with 34 additions and 2 deletions
Showing only changes of commit 69d823504a - Show all commits

2
.dockerignore Normal file
View File

@ -0,0 +1,2 @@
.git
node_modules

10
Dockerfile Normal file
View File

@ -0,0 +1,10 @@
FROM node:14-alpine as builder
COPY . ./
RUN npm ci && npm run build
FROM nginx
COPY --from=builder /dist/ /usr/share/nginx/html/

View File

@ -4,7 +4,7 @@
Vue3 Projekt:
## Project setup
```
npm install
npm ci
Review

npm ci sollte besser sein, weil dann exakt die Sachen aus der package-lock.json installiert werden und nicht an der package.json gefummelt wird.

`npm ci` sollte besser sein, weil dann exakt die Sachen aus der `package-lock.json` installiert werden und nicht an der `package.json` gefummelt wird.
```
### Compiles and hot-reloads for development
@ -29,3 +29,23 @@ Vorraussetzung: Node & NPM
### Enviroment Variable
VUE_APP_API_URL ist die Enviroment Variable mit der die Adresse der API übergeben wird
## Docker
### Image bauen
```
docker build --tag ki_frontend .
```
### Container starten
```
docker run \
--name=ki_frontend \
-e VUE_APP_API_URL=http://localhost:5000 \
Review

Das müsste mensch mal ausprobieren, ob das klappt.

Das müsste mensch mal ausprobieren, ob das klappt.
-p 8000:80 \
ki_frontend
```