Командная строка для EDM Issue представляет собой Docker контейнер, который при запуске подключается к EDM Issue. Для его запуска существует отдельный Docker Compose файл.
Для запуска CLI требуется произвести следующие действия:
- Перейти в директорию с файлами работающего EDM Issue.
Выполнить следующую команду:
docker-compose --file docker-compose-cli.yml
edm@edm-server:/opt/edm$ docker-compose --file docker-compose-cli.yml run --rm edmi-cli
WARNING: Found orphan containers (edmi-server, edmi-db, edmi-loader, edmi-init, edmi-web-ui) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
Pulling edmi-cli (hub.eltex-co.ru/edm/edmi-cli:1.0)...
1.0: Pulling from edmi-cli
e7c96db7181b: Already exists
f910a506b6cb: Already exists
c2274a1a0e27: Already exists
2619243efc64: Pull complete
3d6a32f1115c: Pull complete
c5e73ecf51fa: Pull complete
3fa9fd8281e5: Pull complete
0df9120d8efe: Pull complete
Digest: sha256:22758fdc5b87a3468702207957da47e2ca3415c2720566f96b35a4f9f296d768
Status: Downloaded newer image for hub.eltex-co.ru/edm/edmi-cli:1.0
Creating edmi_edmi-cli_run ... done
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz
v3.9.6-143-ga5f34edab6 [http://dl-cdn.alpinelinux.org/alpine/v3.9/main]
v3.9.6-138-ge069a77b3b [http://dl-cdn.alpinelinux.org/alpine/v3.9/community]
OK: 9793 distinct packages available
(1/2) Installing dmidecode (3.2-r0)
(2/2) Installing tzdata (2020c-r1)
Executing busybox-1.29.3-r10.trigger
OK: 107 MiB in 56 packages
2021-07-29 09:41:57.078 INFO 14 --- [ main] org.eltex.edm.cli.Launcher : Starting Launcher on fe909b78253c with PID 14 (/classes started by root in /)
2021-07-29 09:41:57.081 INFO 14 --- [ main] org.eltex.edm.cli.Launcher : No active profile set, falling back to default profiles: default
2021-07-29 09:41:57,751 INFO c.z.h.HikariDataSource.getConnection (line:110) - HikariPool-1 - Starting...
2021-07-29 09:41:57,832 INFO c.z.h.HikariDataSource.getConnection (line:123) - HikariPool-1 - Start completed.
2021-07-29 09:41:58,134 INFO l.l.c.JavaLogger.log (line:23) - Successfully acquired change log lock
2021-07-29 09:41:58,435 INFO l.l.c.JavaLogger.log (line:23) - Reading from public.edm_database_changelog
2021-07-29 09:41:58,488 INFO l.l.c.JavaLogger.log (line:23) - Successfully released change log lock
2021-07-29 09:41:58,491 INFO l.l.c.JavaLogger.log (line:23) - Successfully acquired change log lock
Skipping auto-registration
2021-07-29 09:41:58,491 WARN l.l.c.JavaLogger.log (line:23) - Skipping auto-registration
2021-07-29 09:41:58,495 INFO l.l.c.JavaLogger.log (line:23) - Successfully released change log lock
2021-07-29 09:41:58,560 INFO o.r.Reflections.scan (line:232) - Reflections took 23 ms to scan 1 urls, producing 6 keys and 6 values
2021-07-29 09:41:58,578 INFO o.r.Reflections.scan (line:232) - Reflections took 12 ms to scan 2 urls, producing 10 keys and 165 values
*** Eltex Distribution Manager CLI 1.0 ***
*** Input 'help' to view available commands ***
> main
settings
iprules
license
users
ips
edmi>
В результате выполнения команды пользователь получит доступ к CLI EDM Issue.
Для выхода из CLI требуется ввести команду "exit":
edmi> exit
Bye!
2021-07-29 09:51:57,019 INFO c.z.h.HikariDataSource.close (line:350) - HikariPool-1 - Shutdown initiated...
2021-07-29 09:51:57,023 INFO c.z.h.HikariDataSource.close (line:352) - HikariPool-1 - Shutdown completed.
edm@edm-server:/opt/edm$
После выхода из CLI контейнер edmi-cli будет автоматически удален из системы, для повторного входа в CLI требуется повторить указанные выше пункты.