<aside> ➡️
이 문서는 TaskFlow 백엔드 소스코드 다운로드부터 데이터 및 환경변수 설정, 서비스 실행 방법까지
포함합니다.
</aside>
소스코드 다운로드
git clone <https://github.com/TaskFlow-CLAP/TaskFlow-Server>
cd <프로젝트_폴더>
의존성 설치
프로젝트의 패키지를 설치합니다.
./gradlew build
환경 변수 설정 (Environment Variables)
.env
파일을 생성하고 필요한 환경 변수를 설정합니다.
예시 (.env
파일):
APPLICATION_PORT=8080
# mysql
DATABASE_HOST=localhost
DATABASE_NAME=taskflow
DATABASE_PASSWORD=[사용자 설정]
DATABASE_PORT=3306
DATABASE_USERNAME=[사용자 설정]
# Elastic Search
ELASTIC_URI=localhost:9200
# Object Storage
KAKAO_OBJECT_STORAGE_ACCESS_KEY=[사용자 설정]
KAKAO_OBJECT_STORAGE_BUCKET_NAME=taskflow
KAKAO_OBJECT_STORAGE_ENDPOINT=[사용자 설정]
KAKAO_OBJECT_STORAGE_SECRET_KEY=[사용자 설정]
KAKAO_PROJECT_ID=[사용자 설정]
KAKAO_REGION=kr-central-2
# kakao work
KAKAOWORK_WEBHOOK_AUTH=[사용자 설정]
KAKAOWORK_WEBHOOK_URL=[사용자 설정]
# emil auth
MAIL_PASSWORD=[사용자 설정]
MAIL_USERNAME=[사용자 설정]
#redis
REDIS_HOST=localhost
REDIS_PASSWORD=[사용자 설정]
REDIS_PORT=6379
# Swagger
SWAGGER_SERVER_URL=[사용자 설정]
# agit
AGIT_WEBHOOK_URL=[사용자 설정]
# server
TASKFLOW_LOCAL_SERVER=http://localhost:9090
TASKFLOW_SERVICE_SERVER=[사용자 설정]
# web host
TASKFLOW_LOCAL_WEB=http://localhost:5173
TASKFLOW_SERVICE_WEB=[사용자 설정]
LOGIN_URL=[사용자 설정]
MANAGER_URL=[사용자 설정]
TASK_REQUEST_URL=[사용자 설정]
USER_URL=[사용자 설정]