문제 1: Nginx 설정 오류 (nginx -t 명령어 관련)
nginx -t 명령어를 실행했을 때 web:8000 호스트를 찾을 수 없다는 오류가 발생함.web 서비스가 정상적으로 실행 중인지 확인하고, 서비스 이름이 올바르게 설정되었는지 점검. docker-compose ps 명령어로 컨테이너 상태를 확인하고, 필요한 경우 docker-compose up -d로 서비스를 다시 시작한다.문제 2: Docker 컨테이너 접근 시 권한 문제
Permission denied 오류가 발생함.sudo 명령어를 사용하여 Docker 명령어를 실행하거나, 현재 사용자를 docker 그룹에 추가하여 권한 문제를 해결. 사용자를 그룹에 추가하려면 sudo usermod -aG docker $USER 명령어를 사용.문제 3: Docker Compose 컨테이너 중 하나가 종료됨
web 컨테이너가 종료되고, upstream 설정에서 호스트를 찾을 수 없는 문제가 발생함.docker-compose logs web 명령어로 종료된 컨테이너의 로그를 확인하여 문제를 파악한 후, 문제를 해결하고 컨테이너를 재시작.문제 1: Certbot 갱신 시도가 실패하거나 필요하지 않음
sudo docker-compose run certbot certonly --webroot -w /var/www/certbot -d 도메인명 명령어로 강제 갱신을 시도 가능.문제 2: Certbot 로그 확인
/var/log/letsencrypt/letsencrypt.log 파일을 확인. 해당 로그 파일에서 인증서 발급 또는 갱신 상태를 확인 가능.문제 1: GitHub 푸시 시 인증 오류
문제 2: Git 브랜치 푸시 설정 오류
git push --set-upstream origin dev 명령어로 dev 브랜치를 원격에 연결하는 과정에서 혼란이 발생함.git branch --unset-upstream 명령어를 사용하여 원격 트래킹 설정을 해제 가능.문제 3: Git 파일 추가 시 권한 문제
sudo를 사용하여 파일을 추가하거나, 해당 파일의 권한을 변경한 후 다시 시도.