Skip to content

Commit

Permalink
Merge pull request #193 from aibaq/update-lib-versions
Browse files Browse the repository at this point in the history
  • Loading branch information
malikzh committed May 7, 2024
2 parents 58e06de + 7fe2949 commit d94521f
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 8 deletions.
26 changes: 21 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ https://profit.kz/news/56732/Otkritij-kod-Beeline-Hacktoberfest-v-Kazahstane/

Документацию можно найти на http://ncanode.kz

Swagger: https://v3.ncanode.kz/swagger-ui/

## Contributors

<a href="https://github.com/malikzh/NCANode/graphs/contributors">
Expand All @@ -86,12 +88,15 @@ https://profit.kz/news/56732/Otkritij-kod-Beeline-Hacktoberfest-v-Kazahstane/

## Важно!!!

По требованию АО «НИТ» | НУЦ РК. Библиотеки `kalkancrypt-0.6.jar` и `kalkancrypt_xmldsig-0.3.jar`
По требованию АО «НИТ» | НУЦ РК. Библиотеки `kalkancrypt-*.jar`/`knca_provider_jce_kalkan-*.jar` и `kalkancrypt-xmldsig-*.jar`
Были удалены из репозитория, поэтому для компиляции Вам необходимо подставить библиотеки
из комплекта разработчика (SDK) в директорию `/lib`.

### Сборка проекта

Версия gradle: 7.2
Версия java: 17

Для сборки проекта необходимо:

1. Подставить бибилиотеки kalkancrypt (Их можно запросить [тут](https://pki.gov.kz/developers/))
Expand All @@ -100,19 +105,30 @@ https://profit.kz/news/56732/Otkritij-kod-Beeline-Hacktoberfest-v-Kazahstane/

Собранный проект будет лежать: `build/libs/NCANode.jar` или `build/libs/NCANode.war`

### Запуск в Docker
### Запуск проекта без сборки

Проект запустить можно командой:

```bash
$ ./gradlew bootRun
```

### Запуск в Docker из готового образа

```bash
docker volume create ncanode_cache
docker run -p 14579:14579 -v ncanode_cache:/app/cache -d malikzh/ncanode
```

### Запуск проекта без сборки
### Запуск через Docker Compose

Проект запустить можно командой:
Предварительно нужно собрать проект через gradle и сгенерировать jar файлы

```bash
$ ./gradlew bootRun
docker compose build // сборка образа
docker compose up -d // запуск контейнера
docker compose ps // проверка статуса контейнера
docker compose stop // остановка контейнера
```

### После запуска
Expand Down
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ dependencies {
annotationProcessor 'org.projectlombok:lombok:1.18.24'

// KalkanCrypt
implementation name: 'kalkancrypt-0.7.2'
implementation name: 'kalkancrypt_xmldsig-0.4'
implementation name: 'knca_provider_jce_kalkan-0.7.5'
implementation name: 'kalkancrypt-xmldsig-0.5'
implementation 'org.apache.santuario:xmlsec:2.1.7'

// SOAP/WSSE
Expand Down
15 changes: 15 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: '3.7'

services:
ncanode:
image: ncanode
restart: unless-stopped
build:
context: .
volumes:
- ncanode_cache:/app/cache
ports:
- "14579:14579"

volumes:
ncanode_cache:
1 change: 1 addition & 0 deletions lib/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
kalkancrypt-*.jar
kalkancrypt_xmldsig-*.jar
knca_provider_jce_kalkan*.jar
2 changes: 1 addition & 1 deletion lib/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# README

По требованию АО «НИТ» | НУЦ РК. Библиотеки `kalkancrypt-0.7.jar` и `kalkancrypt_xmldsig-0.4.jar`
По требованию АО «НИТ» | НУЦ РК. Библиотеки `kalkancrypt-*.jar`/`knca_provider_jce_kalkan-*.jar` и `kalkancrypt-xmldsig-*.jar`
Были удалены из репозитория, поэтому для компиляции Вам необходимо сюда подставить библиотеки
из комплекта разработчика (SDK).

0 comments on commit d94521f

Please sign in to comment.