1

I used docker-compose to create docker containers in my React, Node.js, and Postgres structured project.

After I created Dockerfile and docker-compose.yml, I did docker up 'docker-compose up --build.'

Then, I wasn't be able to create containers, and get an errors.

I get Error says:
Error 1
Error 2
Error 3

How can I fix it and successfully build containers?

Here is a docker-compose.yml file in './'

version: '3'
services:
  server:
    container_name: mylivingcity_server
    build: ./server
    expose:
      - 3001
    ports:
      - 3001:3001
    volumes:
      - ./server/config:/usr/src/app/server/config
      - ./server/controllers:/usr/src/app/server/controllers
      - ./server/db:/usr/src/app/server/db
    command: npm run start
  postgres:
    image: postgres:12
    container_name: mylivingcity_postgres
    ports:
      - 5432:5432
    volumes:
      - ./postgres/data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=mylivingcity
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
  frontend:
    container_name: mylivingcity_frontend
    build: ./frontend
    expose:
      - 3000
    ports:
      - 3000:3000
    volumes:
      - ./frontend/src:/usr/src/app/frontend/src
      - ./frontend/public:/usr/src/app/frontend/public
    command: npm start
    stdin_open: true


Here is a Dockerfile in './frontend'

FROM node:12

# Create frontend directory
RUN mkdir -p /usr/src/app/frontend/
WORKDIR /usr/src/app/frontend/

# Install dependencies
COPY package*.json /usr/src/app/frontend/
RUN npm install
COPY . /usr/src/app/frontend/

CMD [ "npm" , "start" ]


Here is a Dockerfile in './server'

FROM node:12

# Create server directory
RUN mkdir -p /usr/src/app/server/
WORKDIR /usr/src/app/server/

# Install dependencies
COPY package*.json /usr/src/app/server/
RUN npm install
COPY . /usr/src/app/server/

CMD [ "npm" , "run" , "start" ]
Jason Park
  • 11
  • 4

0 Answers0