docker-compose up
http://localhost:5050/
를 브라우저로 접속- 아이디에
[email protected]
, 비밀번호를admin
으로 로그인
- 브라우저로 접속한 pgAdmin 에서 "Add New Server" 를 클릭해서 DB Connection 을 시도
- Host name/address: localhost 로 하면 연결이 안됨. ifconfig 를 통해 라우터가 제공하는 ip 주소를 알아내야함 (192 혹은 172로 시작)
- Port: 5432
- Maintenance database: postgres
- Username: postgres
- Password: postgres
http://localhost:8000/docs
를 브라우저로 접속- API 가 정상 동작하는지 이것저것 클릭해보기 (Swagger 랑 사용법 비슷)
- 제출 기한
- 2021.10.1(금) 24:00 (10/2로 넘어가는 자정)
- 제출 방법
- Github Gist 링크를 Form에 작성하여 제출
- Github Gist 생성 시, Create secret gist 로 생성
- 제출 링크
- [도커 기초] 과제 2
- 과제 템플릿
- 채점 방법
- docker-compose.yml 파일이 요건에 맞게 작성되었는지 확인
- docker-compose.yml 이외에 제공해드린 템플릿 소스의 변경이 없는 상태에서
sudo docker-compose up
명령어 수행 시 정상적으로 컨테이너가 모두 실행되는지 확인 - 모든 조건을 만족해야 통과 처리 됩니다.
- 컨테이너와 호스트는 각각 5432 포트로 통신
- 컨테이너가 종료되면 항상 재시작
- 환경변수 3가지 설정
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
- /var/lib/postgresql/data 를 pgdata 볼륨으로 할당
- 컨테이너의 5050 포트와 호스트의 80 포트 연결
- 컨테이너가 종료되면 항상 재시작
- 환경변수 2가지 설정
- PGADMIN_DEFAULT_EMAIL=[email protected]
- PGADMIN_DEFAULT_PASSWORD=admin
- /var/lib/pgadmin 를 pgadmindata 볼륨으로 할당
- 템플릿으로 제공된 Dockerfile 을 빌드한 이미지 사용
- 컨테이너와 호스트는 각각 8000 포트로 통신
- postgreSQL(db) 서비스가 시작된 이후에 시작
- 컨테이너가 종료되면 항상 재시작