개발자

fastapi 서버 배포에서 어려움이 있습니다

2024년 05월 26일조회 85

aws ec2 인스턴스를 사용하고 있는데 파이썬 어플리케이션의 코드 속 디렉토리들이 로컬환경으로 되어있습니다. 디렉토리를 우분투로 변경하려면 어떻게 해야하나요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

문종호님의 프로필 사진

os import하시고 os.getcwd()로 루트 디렉터리 받아오시면될듯합니다~

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 05월 26일

파이썬 애플리케이션의 로컬 디렉토리를 AWS EC2 인스턴스에 맞게 변경하려면 다음과 같은 단계를 따르는 것을 고려해보세요. 1. AWS EC2 인스턴스에 `SSH`(Secure Shell) 접속합니다. 이는 터미널 또는 PowerShell을 사용하여 수행할 수 있습니다. ``` ssh -i "your-key.pem" ubuntu@ec2-xxx-xx-xxx-xx.compute.amazonaws.com ``` 2. 디렉토리 경로를 확인하기 위해 `pwd`(Print Working Directory) 명령어를 사용합니다. 이로서 현재 리눅스 시스템에서 작업중인 위치를 파악할 수 있습니다. 3. 파이썬 코드가 있는 위치로 이동한 후, 해당 위치를 파악하고 그 정보를 사용하여 코드의 디렉토리 설정을 수정합니다. 파이썬 코드가 참조하는 파일 또한 AWS EC2 인스턴스 내에 존재해야 합니다. 필요한 경우 아래의 명령어로 파일을 복사하거나 옮길 수 있습니다: - scp(scp: secure copy): 로컬 환경에서 원격 호스트(EC2 인스턴스 등)로 파일을 복사하는데 사용 ``` scp -i "your-key.pem" /path/to/your/file ubuntu@ec2-xxx-xx-xxx-xx.compute.amazonaws.com:/path/to/destination ``` - mv: 파일이나 디렉토리를 다른 위치로 옮기는 데 사용 ``` mv /current/path/to/file /new/path/to/file ``` 요약하면, 로컬 환경에 있던 파이썬 애플리케이션 디렉토리 설정을 AWS EC2 인스턴스에 맞게 변경하는 방법은 SSH를 통해 EC2 인스턴스에 접속하고, `pwd`, `scp`, `mv` 등의 리눅스 명령어를 이용하여 확인 및 수정하는 것입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!