애니시아 코어 프로젝트
- 주소 : anissia.net
- Kotlin (JDK 21)
- Elastic Search (설치필요)
도커 설치시 예시docker run --name elasticsearch -p 9200:9200 -p 9300:9300 --restart=always -e "xpack.security.enabled=false" -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:8.7.0
- Maria DB (설치필요)
도커 설치시 예시공통 (anissia db 생성 후 anissia / anissia 계정 생성 필요)docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mariadb
CREATE DATABASE anissia; CREATE USER 'anissia'@'%' IDENTIFIED BY 'anissia'; GRANT ALL PRIVILEGES ON * . * TO 'anissia'@'%'; FLUSH PRIVILEGES;
각 IDE에서 실행하거나 직접 gradle wrapper를 이용하여 실행
# 로컬 실행
gradlew bootRun -Dspring.profiles.active=local
# 개발 실행
gradlew bootRun -Dspring.profiles.active=dev
# 운영 실행
gradlew bootRun -Dspring.profiles.active=prod
# 빌드
gradlew build
# 실행
java -jar anissia-core-1.0.jar --spring.profiles.active=prod
- gradlew update
./gradlew wrapper --gradle-version latest --distribution-type all