Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

master branch update to 1.3 #860

Open
wants to merge 163 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
ee087a0
Update README.md
krazyeom Sep 25, 2020
706c1c1
Fixed doc/term matrix function's empty column names
Aug 4, 2021
3943b0e
std -> sample std
Aug 6, 2021
5940ada
Fixed TF-IDF n-gram issue
Aug 12, 2021
74d8faa
Merge branch 'master-2021-08-functions' of https://code.sdsdev.co.kr/…
Aug 12, 2021
bb4e47e
bow word count output
Aug 12, 2021
6a17a24
bow term frequency column
Aug 12, 2021
02d3401
bow term frequency column
Aug 12, 2021
7a2f5d7
Merge branch 'master-2021-08-functions' of https://code.sdsdev.co.kr/…
Aug 12, 2021
6224604
Merge pull request #14 from brightics/master-2021-08-functions
Aug 13, 2021
6214ad2
Changed doc-term function reference column names
Aug 20, 2021
0e03234
Merge pull request #15 from brightics/master-2021-08-functions
Aug 20, 2021
2624aa5
Fixed TF-IDF side effect of the last fix
Sep 3, 2021
d5ca9a2
Merge pull request #17 from brightics/function-tfidf
Sep 3, 2021
6eed1b9
Update bartletts_test.json
Sep 6, 2021
5c14e84
Merge pull request #22 from brightics/master-bartlett-test-fix2
Sep 6, 2021
c55e5b6
help update
Sep 8, 2021
7895a56
help update
Sep 8, 2021
74387e6
help update
Sep 8, 2021
4f11886
Merge pull request #25 from brightics/master-help-update
Sep 8, 2021
5687f03
Fixed TF-IDF issue under remove zero option
Oct 29, 2021
385d401
Merge pull request #26 from brightics/feature-BRTCDEV-22277-M
Oct 29, 2021
7d9e426
Merge remote-tracking branch 'remotes/public/master' into mg-merge-fr…
gyu77hs Jun 20, 2022
cb2f8c7
Merge pull request #28 from mlplatform-ops/mg-merge-from-public
ng1123 Jul 10, 2022
a999267
[24174-M]Studio java 관련 보안 취약점 점검에 따른 패키지 수정
ng1123 Jul 15, 2022
1c01122
[24174-M]Studio java 관련 보안 취약점 점검에 따른 패키지 수정
ng1123 Jul 17, 2022
220a17a
[24174-M]Studio java 관련 보안 취약점 점검에 따른 패키지 수정
ng1123 Jul 17, 2022
2a56cb4
[24174-M]Studio java 관련 보안 취약점 점검에 따른 패키지 수정
ng1123 Jul 18, 2022
12ed590
[24201-M][Studio]python 함수 3.9 version 적용 (#29)
ng1123 Jul 25, 2022
572abe3
[24233-M][Studio] 함수 label, description, help 다국어 적용 (#31)
ng1123 Aug 5, 2022
29734f4
[24201-M] Brightics 3.9 Python 함수 적용 (#30)
jinhwanhan Aug 6, 2022
987072f
[Studio] 3.9 python 함수 적용 추가 조치 및 va 소스 적용
ng1123 Aug 6, 2022
ef7ae72
Merge pull request #32 from mlplatform-ops/feature-BRTCDEV-24334-M
ng1123 Aug 6, 2022
1d1138a
[Studio] 3.9 python 함수 적용 추가 조치 및 va 소스 적용
ng1123 Aug 8, 2022
e99119d
Merge pull request #33 from mlplatform-ops/feature-BRTCDEV-24334-M
ng1123 Aug 8, 2022
bfcbbf6
[Studio] 3.9 python 함수 적용 추가 조치
ng1123 Aug 8, 2022
264f85f
다국어번역_0812
ej8519 Aug 12, 2022
d685249
Merge pull request #34 from mlplatform-ops/en-ko
ej8519 Aug 12, 2022
dbfd8d2
[24385-M][Studio] Profile Table 함수 수정
Aug 17, 2022
6637bfb
[24385-M][Studio] Time Series Decomposition내 frequency 파라미터 period로 변경
hg-ryu Aug 17, 2022
ae1ed44
[24385-M][Studio] Time Series Decomposition 한국어 도움말 수정
hg-ryu Aug 17, 2022
9c0c16c
[24385-M][Studio] Time Series Decomposition 한국어 도움말 수정(빈도->주기)
hg-ryu Aug 17, 2022
03c2742
[24385-M][Studio] Profile Table 함수 수정
Aug 17, 2022
b46dad6
Merge remote-tracking branch 'origin/feature-BRTCDEV-24385-M' into fe…
Aug 17, 2022
2efbc81
1차 적용
ej8519 Aug 18, 2022
71140d7
Merge branch 'master' of https://code.sdsdev.co.kr/mlplatform-ops/stu…
ej8519 Aug 18, 2022
0a0349e
Merge pull request #35 from mlplatform-ops/feature-BRTCDEV-24385-M
hg-ryu Aug 18, 2022
7da25b7
Merge pull request #36 from mlplatform-ops/en-ko
ng1123 Aug 22, 2022
4395812
[24464-M][Studio] Table Profile 소세지 삭제
ng1123 Aug 24, 2022
e80605e
Merge pull request #37 from mlplatform-ops/feature-BRTCDEV-24464-M
ng1123 Aug 24, 2022
e1d5252
Merge pull request #38 from mlplatform-ops/feature-BRTCDEV-24174-M
ng1123 Aug 29, 2022
814bdad
[24174-M][Studio] sqlite3 static 파일 추가
ng1123 Aug 29, 2022
47d4998
Merge pull request #39 from mlplatform-ops/feature-BRTCDEV-24174-M
ng1123 Aug 29, 2022
fdc44c5
Update JobService.java
Sep 1, 2022
e6f91cf
Update JobStatusService.java
Sep 1, 2022
17d2aab
Update AgentService.java
Sep 1, 2022
6125e16
Update AgentUserService.java
Sep 1, 2022
140ed38
Update app.js
Sep 1, 2022
ba54cae
Merge pull request #40 from mlplatform-ops/bugfix-server-3
Sep 2, 2022
ffe6cb5
Hadoop path 못찾는버그 수정 (#41)
Sep 2, 2022
ff9a375
Update brightics-va.css (#42)
Sep 2, 2022
b4028a5
visual-analytics-studio 통합
Sep 3, 2022
2e1334c
Merge pull request #43 from mlplatform-ops/feature-BRTCDEV-24642-M
ng1123 Sep 3, 2022
16f5c9e
Update .gitignore
ng1123 Sep 3, 2022
b06736e
[24693-M][Studio]즐겨찾기 로직 수정 및 누락 소스 추가
ng1123 Sep 8, 2022
2812891
Merge pull request #44 from mlplatform-ops/feature-BRTCDEV-24693-M
ng1123 Sep 8, 2022
150e2eb
[24698-M][Studio]함수 헬프 한글화 추가 작업
ng1123 Sep 13, 2022
c596e92
Merge pull request #45 from mlplatform-ops/feature-BRTCDEV-24698-M
ng1123 Sep 13, 2022
bce0a9b
[24698-M][Studio]함수 헬프 한글화 추가 작업
ng1123 Sep 15, 2022
23a6e2f
Merge pull request #46 from mlplatform-ops/feature-BRTCDEV-24693-M
ng1123 Sep 15, 2022
66862b7
twkorean 0.1.5 추가
ng1123 Sep 15, 2022
61f3e4e
build 관련 기능 머지 (#47)
Sep 18, 2022
8d2ab01
Python env win (#48)
Sep 19, 2022
e8cdee5
[24915-M][Studio] 오픈소스 보안 취약점 처리
ng1123 Sep 20, 2022
14352c8
Merge pull request #49 from mlplatform-ops/feature-BRTCDEV-24915-M
ng1123 Sep 20, 2022
835bf83
[24915-M][Studio] 오픈소스 보안 취약점 처리2
ng1123 Sep 21, 2022
9d82c0f
Merge pull request #50 from mlplatform-ops/feature-BRTCDEV-24915-M
ng1123 Sep 21, 2022
f37a248
[24935-M][Studio] twkorean 패키지 관련 Documents Summarizer (Korean) 수정
Sep 21, 2022
e8277e4
[24875-M][Studio] twkorean 패키지 관련 Tokenizer(korean) 수정
hg-ryu Sep 21, 2022
d6fd00a
Merge pull request #52 from mlplatform-ops/feature-BRTCDEV-24875-M
ng1123 Sep 21, 2022
6130ceb
Merge pull request #51 from mlplatform-ops/feature-BRTCDEV-24935-M
ng1123 Sep 21, 2022
676ad53
[24886-M][Studio] 추가 기능 변경 요청 적용
ng1123 Sep 20, 2022
8ebee06
Merge pull request #53 from mlplatform-ops/feature-BRTCDEV-24886-M
ng1123 Sep 22, 2022
646c070
[24981-M][Studio] Logistic Regression Train 함수 개선
Sep 23, 2022
44d7d87
[24981-M][Studio] Logistic Regression Train 함수 개선
Sep 23, 2022
9f0eaae
Linux python (#55)
Sep 23, 2022
492b8d8
[24886-M][Studio] 추가 기능 변경 요청 적용
ng1123 Sep 23, 2022
21cd4b0
Merge branch 'master' of https://code.sdsdev.co.kr/brightics/studio i…
ng1123 Sep 23, 2022
569a60c
[24886-M][Studio] 추가 기능 변경 요청 적용
ng1123 Sep 23, 2022
aab441a
Merge pull request #56 from mlplatform-ops/feature-BRTCDEV-24886-M
ng1123 Sep 23, 2022
73a6bbb
Merge pull request #54 from mlplatform-ops/feature-BRTCDEV-24981-M
ng1123 Sep 23, 2022
7bfb921
[24886-M][Studio] 추가 기능 변경 요청 적용(sonarlint 사이드 이펙트 수정)
ng1123 Sep 25, 2022
6962a13
Merge branch 'master' of https://code.sdsdev.co.kr/brightics/studio i…
ng1123 Sep 25, 2022
1694ed3
Merge pull request #57 from mlplatform-ops/feature-BRTCDEV-24886-M
ng1123 Sep 25, 2022
673f187
소나린트 사이드 이펙트 수정 및 min 파일 최신화2
ng1123 Sep 25, 2022
0816c40
소나린트 사이드 이펙트 수정 및 min 파일 최신화3
ng1123 Sep 25, 2022
e55325c
Merge pull request #58 from mlplatform-ops/feature-BRTCDEV-24886-M
ng1123 Sep 25, 2022
0af13ca
linux python tar.gz 업로드
ng1123 Sep 25, 2022
6f30cb3
window python tar.gz 업로드
ng1123 Sep 29, 2022
0d92a9d
[Studio]오픈소스 보안취약점 String boot version up
ng1123 Sep 30, 2022
002a044
Merge pull request #59 from mlplatform-ops/feature-BRTCDEV-24915-M2
ng1123 Sep 30, 2022
e8ec3e6
[Studio]filter diagram 수정 및 plugins\pyldavis 추가
ng1123 Sep 30, 2022
d03b0c6
Merge pull request #60 from mlplatform-ops/feature-BRTCDEV-25051-M
ng1123 Sep 30, 2022
e180496
[25053-M][Studio] Ljung-Box Test 함수 코드 수정
Sep 30, 2022
4b79692
Merge pull request #62 from mlplatform-ops/feature-BRTCDEV-25053-M
Sep 30, 2022
faad092
pagination 스펙이 없어서 멀티차트가 터지는버그 수정
Sep 30, 2022
74809e0
[Studio] 소스 정리 시 누락 파일 추가 및 sort 프로퍼티 버그 수정
ng1123 Sep 30, 2022
26bf8ef
Merge pull request #63 from mlplatform-ops/feature-BRTCDEV-25051-M
ng1123 Sep 30, 2022
725a2a6
org.springframework.boot
ng1123 Oct 1, 2022
776cefc
[Studio] 누락 소스 추가
ng1123 Oct 3, 2022
2a8d849
addToReport 함수추가 (#64)
Oct 3, 2022
2301f38
[Studio] 1.3 검증 전 TC 결과 반영
ng1123 Oct 3, 2022
059bff8
Merge branch 'master' of https://code.sdsdev.co.kr/brightics/studio
ng1123 Oct 3, 2022
9501ca3
[Studio] 다국어 오타 수정
ng1123 Oct 3, 2022
b44dfd1
[25209-m][studio]XGB Classification Train의 파라미터로 허용되지 않은 값이 입력 및 실행되는…
hg-ryu Oct 7, 2022
b197ba5
[25216-M][Studio] Py. Savitzky-Golay Filter 함수에서 파라미터 값으로 허용되지 않는 값이 …
Oct 7, 2022
4f3063f
perference clolor 이름 trim처리
Oct 11, 2022
95fdcca
컬럼포맷->타입 리소스명 변경
Oct 11, 2022
5539708
Merge pull request #65 from mlplatform-ops/feature-BRTCDEV-25209-M
ng1123 Oct 11, 2022
bb7c5a7
Merge pull request #66 from mlplatform-ops/feature-BRTCDEV-25216-M
ng1123 Oct 11, 2022
fefdb16
Merge pull request #67 from mlplatform-ops/feature-BRTCDEV-25215-M
ng1123 Oct 11, 2022
c95d2bb
Merge pull request #68 from mlplatform-ops/feature-BRTCDEV-25225-M
ng1123 Oct 11, 2022
8818781
[25235-M][Studio] : Spring Boot 버전 변경 2.6.0 -> 2.6.8
Oct 11, 2022
fc40178
[Studio] 추가 한글화 적용
ng1123 Oct 12, 2022
b2394df
Studio 한글화
Oct 12, 2022
650a018
[Studio]opensource 보안취약점 조치
ng1123 Oct 12, 2022
fcd636f
Fix 25278 upgrade java version
Oct 13, 2022
89661b1
[Studio] Fortify 적용 및 리눅스 파이선 패키지 오픈소스 취약점 정리
ng1123 Oct 13, 2022
79c38f8
Merge pull request #70 from mlplatform-ops/feature-BRTCDEV-25246-M
ng1123 Oct 13, 2022
426789d
Merge branch 'master' of https://code.sdsdev.co.kr/brightics/studio i…
ng1123 Oct 13, 2022
98cd862
Merge branch 'feature-BRTCDEV-25278-M' of https://code.sdsdev.co.kr/b…
ng1123 Oct 13, 2022
50d353c
Fix 25278 upgrade java version
Oct 13, 2022
a712289
change permission of file in graphviz.tar.gz
Oct 13, 2022
9cda831
Merge pull request #69 from mlplatform-ops/feature-BRTCDEV-25235-M
ng1123 Oct 13, 2022
b825d8f
추가 한글화(2022.10.14)
Oct 14, 2022
12f7e59
Merge pull request #72 from mlplatform-ops/feature-BRTCDEV-25246-M
ng1123 Oct 14, 2022
26e8bcb
[25216-M][Studio] Py. Savitzky-Golay Filter 함수에서 Delta 값의 범위 표시 수정
Oct 17, 2022
dd4e2e8
Merge pull request #73 from mlplatform-ops/feature-BRTCDEV-25216-M
Oct 17, 2022
132fcf6
Launcher version up
ng1123 Oct 18, 2022
34a6ebc
apply v1.3 license files
gyu77hs Oct 19, 2022
6654808
apply v1.3 license files update
gyu77hs Oct 19, 2022
d1a32a1
[Studio]Pandas Profiling 기능 복구 및 언어별 기본 라벨 변경
ng1123 Oct 27, 2022
9795604
Merge pull request #75 from mlplatform-ops/feature-BRTCDEV-25338-M
ng1123 Oct 27, 2022
5a0222f
[Studio]Pandas Profiling 기능 복구 및 언어별 기본 라벨 변경
ng1123 Oct 27, 2022
ac60fba
Merge pull request #77 from mlplatform-ops/feature-BRTCDEV-25338-M
ng1123 Oct 27, 2022
3405ce0
Merge pull request #74 from mlplatform-ops/apply-license-release-v1.3
gyu77hs Oct 27, 2022
94f9c8a
[Studio]Pandas Profiling 기능 복구 및 언어별 기본 라벨 변경
ng1123 Oct 28, 2022
d38ca4a
Merge pull request #78 from mlplatform-ops/feature-BRTCDEV-25338-M
ng1123 Oct 28, 2022
2e0919d
apply v1.3 readme and docker guide image
gyu77hs Oct 28, 2022
623a117
add pandas-profile (#79)
Oct 28, 2022
262a162
Merge pull request #80 from mlplatform-ops/readme-apply-1028
gyu77hs Oct 28, 2022
c65a356
apply v1.3 readme and docker guide image (2)
gyu77hs Oct 28, 2022
6f1ae9c
Merge pull request #81 from mlplatform-ops/readme-apply-1028
gyu77hs Oct 28, 2022
4e384eb
[Studio]brightics_python_env_win.tar.gz 압축 디렉토리 수정
ng1123 Oct 31, 2022
0a412a1
[Studio]brightics_python_env_win.tar.gz 압축 디렉토리 수정
ng1123 Oct 31, 2022
b82538e
[Studio]brightics_python_env_win.tar.gz 압축 디렉토리 수정
ng1123 Nov 1, 2022
7914c13
[25386-M][Studio] JAkorea 요청사항 적용
ng1123 Nov 10, 2022
a3f31a3
Merge pull request #82 from mlplatform-ops/feature-BRTCDEV-25386-M
ng1123 Nov 11, 2022
f29e217
Profile Table default value 수정
ng1123 Nov 11, 2022
f92c3ae
[25386-M2] JA 코리아 추가 요청 사항 적용
ng1123 Nov 16, 2022
1cb1a56
Merge pull request #83 from mlplatform-ops/feature-BRTCDEV-25386-M2
ng1123 Nov 16, 2022
0537a03
add tar gz lfs config
gyu77hs Nov 16, 2022
ec339e1
Merge remote-tracking branch 'remotes/internal/master' into master-me…
gyu77hs Nov 16, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .gitattributes
@@ -1 +1,3 @@
* text=auto
* text=auto
*.tar.gz filter=lfs diff=lfs merge=lfs -text

Binary file removed Brightics-Studio-opensource-license.doc
Binary file not shown.
Binary file added Brightics-Studio-opensource-license.docx
Binary file not shown.
39 changes: 21 additions & 18 deletions README.md
Expand Up @@ -16,6 +16,8 @@
[[English](README_en.md)]
[[한국어](README.md)]

MacOS / Linux 사용자는 본 문서 하단의 설치 가이드를 따라 진행하시면 Brightics Studio를 사용하실 수 있습니다.

## Overview

---
Expand Down Expand Up @@ -43,7 +45,7 @@
### Prerequisite
#
* 데이터베이스와 상호 작용하는 일부 기능에는 [Oracle Instant Client](http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html) 와 같은 클라이언트 라이브러리가 필요합니다.
* Apple M1 processor 기반 장치에서는 동작하지 않을 수 있습니다. [Docker Support](#docker-support)를 참고하여 Brightics Studio Docker 이미지를 사용할 수 있습니다.
* [Installation - docker](#installation---docker)를 참고하여 Brightics Studio Docker 이미지를 사용할 수 있습니다.

### Installation - release file
#
Expand All @@ -55,7 +57,7 @@

```
BrighticsStudio-\<version\>-\<os name\>.exe : for windows
BrighticsStudio-\<version\>-\<os name\>.sh : for linux and mac
BrighticsStudio-\<version\>-\<os name\>.sh : for linux (Ubuntu)
```

디렉토리의 세부 사항은 다음과 같습니다:
Expand All @@ -74,7 +76,7 @@
```
Brightics-Studio-Launcher.exe : Launcher for windows
start-brightics.cmd : for windows
start-brightics.sh : for linux and mac
start-brightics.sh : for linux (Ubuntu)
```

> **Notes**
Expand All @@ -87,36 +89,37 @@

새 버전이 출시되면 아래 파일을 최신 버전의 brightics-studio로 이동하여 데이터와 프로젝트를 유지해야 합니다.

```
/brightics-studio/visual-analytics/brightics.db
/brightics-studio/brightics-server/data/*
```
```
/brightics-studio/visual-analytics/brightics.db
/brightics-studio/brightics-server/data/*
```

* Run

Brightics Studio는 start-brightics.cmd(또는 start-brightics.sh) 실행 후 Chrome 브라우저에 팝업됩니다.

Brightics Studio가 자동으로 팝업되지 않는 경우 수동으로 http://127.0.0.1:3000 으로 이동하여 Brightics Studio를 사용하십시오.

※ macOS 에서 http://127.0.0.1:3000에 접속이 되지 않는 경우 [Brightics AI 포탈 FAQ](https://www.brightics.ai/community/FAQ) 의 "Brightics Studio Mac 버전 설치 오류가 발생합니다."를 확인해주세요.

* **Optional** : macOS 사용자는 [Homebrew](https://brew.sh/) 를 사용하여 [graphviz](http://graphviz.org/download/) 를 설치해야 Decision Tree의 트리 그림을 그릴 수 있습니다.
하지만 설치가 쉽지 않다면 넘어가도 됩니다.
```
brew install graphviz
```


### Installation - docker
#
* Docker

작업환경에 [Docker](https://www.docker.com/get-started/)를 설치합니다.
<img src="docs/images/docker.png"></img>

* Docker Image

Brightics Studio Docker 이미지는 [Docker Hub](https://hub.docker.com/r/brightics/studio) 에서 제공됩니다. [Docker Hub](https://hub.docker.com/r/brightics/studio) 페이지로 이동하여 지시에 따라 설치합니다.
Brightics Studio Docker 이미지는 [Docker Hub](https://hub.docker.com/r/brightics/studio) 에서 제공됩니다.

실행
```
$ docker volume create brightics
$ docker run -d -p 3000:3000 --privileged=true -v brightics:/brightics-studio/userdata --name brightics brightics/studio:latest
```

중지
```
$ docker stop brightics
```

## Contact us
---
Expand Down
28 changes: 17 additions & 11 deletions README_en.md
Expand Up @@ -16,6 +16,8 @@
[[English](README_en.md)]
[[한국어](README.md)]

MacOS / Linux users can use Brightics Studio by following the installation guide below.

## Overview

---
Expand All @@ -42,7 +44,7 @@ You can install Brightics Studio using a release file or a docker image.
### Prerequisite
#
* Some functions which interact with database need client libraries such as [Oracle Instant Client](http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html)
* It may not work on devices based on Apple M1 processor. You can use the Brightics Studio Docker image by referring to [Docker Support](#docker-support).
* You can use the Brightics Studio Docker image by referring to [Installation - docker](#installation---docker).


### Installation - release file
Expand All @@ -55,7 +57,7 @@ You can install Brightics Studio using a release file or a docker image.

```
BrighticsStudio-\<version\>-\<os name\>.exe : for windows
BrighticsStudio-\<version\>-\<os name\>.sh : for linux and mac
BrighticsStudio-\<version\>-\<os name\>.sh : for linux (Ubuntu)
```

Details of the directory is as follows:
Expand All @@ -75,7 +77,7 @@ You can install Brightics Studio using a release file or a docker image.
```
Brightics-Studio-Launcher.exe : Launcher for windows
start-brightics.cmd : for windows
start-brightics.sh : for linux and mac
start-brightics.sh : for linux (Ubuntu)
```

> **Notes**
Expand All @@ -99,24 +101,28 @@ You can install Brightics Studio using a release file or a docker image.
Brightics Studio pops up on Chrome browser after launching start-brightics.cmd (or start-brightics.sh).
Please go to http://127.0.0.1:3000 manually to use Brightics Studio if it does not pop up automatically.


* **Optional** : macOS users have to install [graphviz](http://graphviz.org/download/) using [Homebrew](https://brew.sh/) to plot tree figures of Decision Tree.
However, if it is not easy to install it just skip it.
```
brew install graphviz
```

### Installation - docker
#
* Docker

Install [Docker](https://www.docker.com/get-started/) in user's working environment.
<img src="docs/images/docker.png"></img>


* Docker Image

Docker image is available on [Docker Hub](https://hub.docker.com/r/brightics/studio). Move to [Docker Hub](https://hub.docker.com/r/brightics/studio) page and follow the instructions to install.
Docker image is available on [Docker Hub](https://hub.docker.com/r/brightics/studio).

Run
```
$ docker volume create brightics
$ docker run -d -p 3000:3000 --privileged=true -v brightics:/brightics-studio/userdata --name brightics brightics/studio:latest
```

Stop
```
$ docker stop brightics
```

## Contact us
---
Expand Down
6 changes: 6 additions & 0 deletions agent/brightics-agent/pom.xml
Expand Up @@ -8,6 +8,12 @@
<version>3.5.0</version>
</parent>
<artifactId>brightics-agent</artifactId>
<repositories>
<repository>
<id>pentaho-omni</id>
<url>http://nexus.sdsdev.co.kr:8081/repository/pentaho-omni/</url>
</repository>
</repositories>
<build>
<plugins>
<plugin>
Expand Down
9 changes: 6 additions & 3 deletions api-server/brightics-server/bin/start-server.cmd
Expand Up @@ -6,8 +6,11 @@ SET BRIGHTICS_SERVER_HOME=%~dp0
SET BRIGHTICS_HOME=%BRIGHTICS_SERVER_HOME%..
SET USER_ID=%1
SET ACCESS_TOKEN=%2
SET PATH=%PATH%;%BRIGHTICS_HOME%\lib\graphviz\bin;%BRIGHTICS_SERVER_HOME%
SET PATH=%PATH%;%BRIGHTICS_HOME%\lib\graphviz\bin;%BRIGHTICS_SERVER_HOME%;%BRIGHTICS_HOME%\lib\python\Scripts
SET HADOOP_HOME=%BRIGHTICS_HOME%\lib\hadoop
SET JAVA_HOME=%BRIGHTICS_HOME%\lib\java
SET PYTHONPATH=%BRIGHTICS_HOME%\brightics-server\functions\python
SET BRIGHTICS_PYTHON_PATH=%BRIGHTICS_HOME%\lib\python\python.exe

if "%USER_ID%"=="" (
ECHO Please enter USER_ID
Expand All @@ -22,7 +25,7 @@ if "%ACCESS_TOKEN%"=="" (

SET _JAVA_OPTIONS=
SET GC_OPTS=-XX:+UseConcMarkSweepGC -verbose:gc --Xloggc:"%BRIGHTICS_SERVER_HOME%gc.out" -XX:+CMSClassUnloadingEnabled
SET JAVA_OPTS=-Xms1g -Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir="%BRIGHTICS_SERVER_HOME%tmp" -Dbrightics.local.token=%ACCESS_TOKEN% -Dbrightics.local.user=%USER_ID% -Dfile.encoding=utf-8
SET JAVA_OPTS=-Xms1g -Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir="%BRIGHTICS_SERVER_HOME%tmp" -Dbrightics.local.token=%ACCESS_TOKEN% -Dbrightics.local.user=%USER_ID% -Dfile.encoding=utf-8 -Djava.library.path=%HADOOP_HOME%\bin
SET MAIN=org.springframework.boot.loader.JarLauncher -Dspring.config.location="%BRIGHTICS_SERVER_HOME%BOOT-INF\classes\"

IF EXIST "%BRIGHTICS_SERVER_HOME%tmp" (
Expand All @@ -31,7 +34,7 @@ IF EXIST "%BRIGHTICS_SERVER_HOME%tmp" (

mkdir "%BRIGHTICS_SERVER_HOME%tmp"

java %JAVA_OPTS% -classpath . %MAIN%
"%JAVA_HOME%\bin\java" %JAVA_OPTS% -classpath . %MAIN%

:usage
echo Usage: %~n0 USER_ID ACCESS_TOKEN
13 changes: 8 additions & 5 deletions api-server/brightics-server/bin/start-server.sh
Expand Up @@ -11,27 +11,30 @@ get_abs_script_path
export appdir
export BRIGHTICS_SERVER_HOME=$appdir
export BRIGHTICS_DATA_ROOT=$BRIGHTICS_SERVER_HOME/data
export BRIGHTICS_PYTHON_PATH=$BRIGHTICS_SERVER_HOME/../lib/brightics_python_env/bin/python
export BRIGHTICS_FUNCTION_HOME=$BRIGHTICS_SERVER_HOME/functions
export PYTHONPATH=$BRIGHTICS_FUNCTION_HOME/python

PIDFILE=brightics-server.pid

GC_OPTS="-XX:+UseConcMarkSweepGC -verbose:gc -XX:+PrintGCTimeStamps -Xloggc:$appdir/gc.out -XX:+CMSClassUnloadingEnabled "

JAVA_OPTS="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=$BRIGHTICS_SERVER_HOME/tmp -Dbrightics.local.user=$1 -Dbrightics.local.token=$2 -Dfile.encoding=utf-8"
JAVA_OPTS="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=$BRIGHTICS_SERVER_HOME/tmp -Dbrightics.local.user=$1 -Dbrightics.local.token=$2 -Dfile.encoding=uft-8"

DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6007"

MAIN="org.springframework.boot.loader.JarLauncher -Dspring.config.location=$appdir/BOOT-INF/classes/"

if [ -z "$JAVA_HOME" ]; then
echo 'JAVA_HOME is not found.'
exit 1
echo 'JAVA_HOME is not found.'
exit 1
fi

if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE"); then
echo 'Brightics server is already running'
exit 1
fi

exec java $JAVA_OPTS $MAIN &>/dev/null &
exec $JAVA_HOME/bin/java $JAVA_OPTS $MAIN &>/dev/null &

echo $! > $PIDFILE
echo $! > $PIDFILE
36 changes: 31 additions & 5 deletions api-server/brightics-server/pom.xml
Expand Up @@ -18,7 +18,7 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.0.RELEASE</version>
<version>2.6.8</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down Expand Up @@ -48,8 +48,7 @@
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session</artifactId>
<version>1.3.3.RELEASE</version>
<artifactId>spring-session-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
Expand All @@ -62,7 +61,7 @@
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.1.0.RELEASE</version>
<version>2.5.1.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.jackson</groupId>
Expand Down Expand Up @@ -140,11 +139,28 @@
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>logback-core</artifactId>
<groupId>ch.qos.logback</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>5.1</version>
<exclusions>
<exclusion>
<artifactId>logback-core</artifactId>
<groupId>ch.qos.logback</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.samsung.sds.brightics</groupId>
Expand All @@ -159,6 +175,7 @@
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.214</version>
</dependency>
<dependency>
<groupId>com.samsung.sds.brightics</groupId>
Expand Down Expand Up @@ -192,6 +209,15 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.13.Final</version>
</dependency>
</dependencies>

<build>
Expand All @@ -200,7 +226,7 @@
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.2.RELEASE</version>
<version>2.6.8</version>
<executions>
<execution>
<goals>
Expand Down
@@ -1,27 +1,29 @@
/*
Copyright 2019 Samsung SDS

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

/*
Copyright 2019 Samsung SDS
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package com.samsung.sds.brightics.server;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.DependsOn;

@SpringBootApplication
@EnableJpaAuditing
public class Application {


Expand Down