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
 
    