작성
·
279
0
docker compose 를 사용해서 정상적으로 구동이 되는데요
version: '3'
services:
nginx:
restart: always
build:
dockerfile: Dockerfile
context: ./nginx
ports:
- '3000:80'
backend:
build:
dockerfile: Dockerfile.dev
context: .
container_name: app_backend
volumes:
- /app/node_modules
- ./:/app
mysql:
build: ./mysql
restart: unless-stopped
platform: linux/x86_64
container_name: app_mysql
ports:
- '3306:3306'
volumes:
- ./mysql/mysql_data:/var/lib/mysql
- ./mysql/sqls/:/docker-entrypoint-initdb.d/
environment:
MYSQL_ROOT_PASSWORD: passwordahn
MYSQL_DATABASE: myapp
이렇게 작성하면 분명 정상적으로 동작합니다 ㅎㅎ
localhost 로도 잘 들어가지고요
감사합니다
그런데 저기서 nginx 를 빼면
version: '3'
services:
backend:
build:
dockerfile: Dockerfile.dev
context: .
container_name: app_backend
volumes:
- /app/node_modules
- ./:/app
mysql:
build: ./mysql
restart: unless-stopped
platform: linux/x86_64
container_name: app_mysql
ports:
- '3306:3306'
volumes:
- ./mysql/mysql_data:/var/lib/mysql
- ./mysql/sqls/:/docker-entrypoint-initdb.d/
environment:
MYSQL_ROOT_PASSWORD: passwordahn
MYSQL_DATABASE: myapp
이렇게 되는데 분명 잘 동작을 합니다 하지만
localhost:3000 으로 들어가면 안들어 가지느데 이유 가 뭘까요 ??