애니시아 코어 프로젝트
- 주소 : anissia.net
- Kotlin (JDK 23)
- Elastic Search (설치필요)
도커 설치시 예시# 엘라스틱서치 docker run -d --name elasticsearch -p 9200:9200 --restart=always -e "xpack.security.enabled=false" -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:8.17.1 # 애플 실리콘에서는 arm64 버전과함게 CLI_JAVA_OPTS=-XX:UseSVE=0, ES_JAVA_OPTS=-XX:UseSVE=0 옵션을 줘야한다. - https://discuss.elastic.co/t/issue-with-elasticsearch-docker-deployment-on-apple-silicon-m4-processor-macos-15-2/373214 - https://github.com/elastic/elasticsearch/issues/118583#issuecomment-2546897726 # 볼륨 /Users/anissia/db/elasticsearch1 에 연동해서 애플 실리콘에서 설치할 경우 docker run -d --name elasticsearch -p 9200:9200 --restart=always -e 'CLI_JAVA_OPTS=-XX:UseSVE=0' -e 'ES_JAVA_OPTS=-XX:UseSVE=0' -e 'xpack.security.enabled=false' -e 'discovery.type=single-node' -v /Users/anissia/db/elasticsearch1:/usr/share/elasticsearch/data docker.elastic.co/elasticsearch/elasticsearch:8.17.1-arm64
- Elastic Search (설치필요)
- Maria DB (설치필요)
도커 설치시 예시공통 (anissia db 생성 후 anissia / anissia 계정 생성 필요)docker run -d --name mariadb -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
- http://localhost:8080/install (다시 작성할 예정)