I have installed a simple vue project via cli. I've created Dockerfile and docker-compose.yml file.
But after docker-compose build && docker-compose up I get 404 page
Project Structure
- simple-chat
- docker
- docker-compose.yml
- Dockerfile
- public
- src
- package.json
- docker
the commands
cd docker
docker build -t simple-chat ..
winpty docker run -it -p 8080:8080 --rm --name simple-chat simple-chat
opens http://localhost:8080 correctly
The commands
docker-compose build --no-cache
docker-compose up
returns 404 page in browser
What I did wrong ?
Dockerfile
FROM node:lts-alpine
RUN npm install -g http-server
WORKDIR /app/simple-chat
COPY ../package*.json ./
RUN yarn install
COPY ../ .
RUN yarn build
EXPOSE 8080
CMD [ "http-server", "dist", "--host", "0.0.0.0"]
docker-compose.yml
version: '3.5'
services:
simple-chat:
build:
context: ../
dockerfile: docker/Dockerfile
image: simple-chat
ports:
- '8080:8080'
volumes:
- ../:/app/simple-chat