Skip to content

anissia-net/anissia-core

Repository files navigation

Anissia Core

애니시아 코어 프로젝트

개발환경

  • 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 (설치필요)
    도커 설치시 예시
    docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mariadb
    
    공통 (anissia db 생성 후 anissia / anissia 계정 생성 필요)
    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

로컬 기본 데이터 생성

참고