diff --git a/vuejs/Dockerfile b/vuejs/Dockerfile new file mode 100755 index 0000000..f28a9be --- /dev/null +++ b/vuejs/Dockerfile @@ -0,0 +1,11 @@ +FROM node:18-alpine + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +RUN npm run build diff --git a/vuejs/docker-compose.yml b/vuejs/docker-compose.yml new file mode 100644 index 0000000..4c9aa22 --- /dev/null +++ b/vuejs/docker-compose.yml @@ -0,0 +1,13 @@ +services: + vue_app: + container_name: nom_container_container + restart: unless-stopped + build: + context: . + dockerfile: Dockerfile + ports: + - ${EXTERNAL_PORT}:${INTERNAL_PORT} + volumes: + - .:/app + - /app/node_modules + command: "npm run dev -- --host --port ${INTERNAL_PORT}"