2018. 5. 19. 07:11ㆍ서버 프로그래밍
docker-compose의 yml 파일 세팅 때문에 불필요한 시행 착오를 거쳐야 했다.
# docker-compose의 버전을 명시
version: "2"
services:
nginx:
# 만들어질 container 이름
container_name: nginx
# Dockerfile의 위치
build: ./nginx
# 컨테이너 끼리 내부적으로 연결할 때의 alias
# 예를 들어 A:B 의 경우 이 컨테이너 내에서 B라는 이름으로 A에 연결 할 수 있다.
# 여기서는 nginx에서 app이라는 도메인을 통해서 app 컨테이너에 접근할 수 있다.
links:
- app:app
# 열어줄 포트
# 호스트와 연결할 포트:외부에 노출할 포트
ports:
- 80:80
app:
container_name: app
build: .
environment:
NODE_ENV: localhost
ports:
- 3000:3000
links:
- mongodb:app_db
mongodb:
image: mongo:latest
container_name: mongodb
ports:
- 27017:27017
https://github.com/nashorn74/taxfix_challenge
Docker로 nodejs서버 배포하기
https://ho1234c.github.io/2017/01/31/2017-01-31-docker-nodejs/index.html
[Docker] MongoDB 사용 방법(공식 Mongo)
https://qvil.github.io/docker/docker-mongo/
Setup a MongoDB Container With a Docker File
https://coderwall.com/p/vxq6oa/setup-a-mongodb-container-with-a-docker-file
Bitnami MongoDB Docker Image