# 서비스 빌드 및 배포 설정

### 서비스 환경설정

***

{% hint style="info" %}
AppPaaS는 기본적으로 선택한 프레임워크에 대해 자동으로 설정이 되어있습니다.\
복잡한 설정이 어렵다면, 리포지토리만 선택 후 배포하시기 바랍니다.
{% endhint %}

배포에 관련한 세부 설정을 직접 변경하고 싶다면 아래 내용을 참고하신 후 수정하시기 바랍니다.

<figure><img src="https://1281168261-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F69bJtwnfn269Dqzr8gks%2Fuploads%2FGcjkdZRvSE1FtCyDcIl5%2FGroup%202304.png?alt=media&#x26;token=f490798f-c1a6-462a-90e6-ba943363ad44" alt=""><figcaption></figcaption></figure>

1. 서비스가 사용하는 프레임워크를 선택할 수 있습니다. \
   현재 제공 중인 개발 프레임워크는 Spring Boot, Django, React입니다.
2. 프레임워크에 따라서 세부 버전을 선택해야 할 수 있습니다. \
   위 이미지의  2번 항목에서 정확한 버전을 선택해 주세요.
3. 소스가 빌드되고 배포될 시에 서비스가 리슨하는 포트를 의미합니다. \
   통상적으로 Spring은 8080을 리슨하고 Django는 8000을 리슨합니다. \
   위 이미지 3번에서 설정한 포트는 외부에 노출되지 않으며\
   내부 도메인을 통해 연결할 때 해당 포트가 사용됩니다.
4. 내부에 배포된 서비스를 외부에 공개하기 위해 사용하는 포트입니다. \
   프레임워크는 443 고정입니다.
5. 외부에 서비스를 공개하기 위한 설정입니다.
