Командная строка для Offline ELM представляет собой Docker-контейнер, который при запуске подключается к Offline ELM. Для его запуска существует отдельный Docker Compose файл.

Для запуска CLI требуется произвести следующие действия:

1.  Перейти в директорию, где запущен Offline ELM. Из данной диреткории запускается CLI Offline ELM.

2.  Выполнить следующую команду:

Команда для запуска CLI Offline ELM
$ docker compose --file docker-compose-cli.yml run --rm elmi-offline-cli

Пример вывода команды при успешном запуске Offline ELM CLI
$ docker compose --file docker-compose-cli.yml run --rm elmi-offline-cli
WARN[0000] a network with name elmi-offline-network exists but was not created for project "elm-offline-data-15-1".
Set `external: true` to use an existing network 
WARN[0000] Found orphan containers ([elmi-offline-web-ui promtail telegraf elmi-offline-server elmi-offline-init elmi-offline-db nginx-exporter elm-token]) 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. 
2025-02-26T05:42:17.477Z  INFO 1 --- [           main] org.eltex.elm.cli.Launcher               : Starting Launcher using Java 21.0.2 with PID 1 (/classes started by root in /)
2025-02-26T05:42:17.483Z  INFO 1 --- [           main] org.eltex.elm.cli.Launcher               : No active profile set, falling back to 1 default profile: "default"
2025-02-26 05:42:18,261 INFO  c.z.h.HikariDataSource.getConnection (line:110) - HikariPool-1 - Starting...
2025-02-26 05:42:18,436 INFO  c.z.h.p.HikariPool.checkFailFast (line:565) - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@6b3f6585
2025-02-26 05:42:18,438 INFO  c.z.h.HikariDataSource.getConnection (line:123) - HikariPool-1 - Start completed.
2025-02-26 05:42:18,534 INFO  l.l.c.JavaLogger.log (line:37) - Set default schema name to public
2025-02-26 05:42:18,973 INFO  l.l.c.JavaLogger.log (line:37) - Reading from public.elm_database_changelog
2025-02-26 05:42:19,084 INFO  l.l.c.JavaLogger.log (line:37) - Database is up to date, no changesets to execute
2025-02-26 05:42:19,086 INFO  l.l.c.JavaLogger.log (line:37) - Reading from public.elm_database_changelog
2025-02-26 05:42:19,094 INFO  l.l.c.JavaLogger.log (line:37) - UPDATE SUMMARY
2025-02-26 05:42:19,094 INFO  l.l.c.JavaLogger.log (line:37) - Run:                          0
2025-02-26 05:42:19,094 INFO  l.l.c.JavaLogger.log (line:37) - Previously run:               4
2025-02-26 05:42:19,094 INFO  l.l.c.JavaLogger.log (line:37) - Filtered out:                 0
2025-02-26 05:42:19,094 INFO  l.l.c.JavaLogger.log (line:37) - -------------------------------
2025-02-26 05:42:19,094 INFO  l.l.c.JavaLogger.log (line:37) - Total change sets:            4
2025-02-26 05:42:19,095 INFO  l.l.c.JavaLogger.log (line:37) - Update summary generated
2025-02-26 05:42:19,113 INFO  l.l.c.JavaLogger.log (line:37) - Successfully released change log lock
2025-02-26 05:42:19,115 INFO  l.l.c.JavaLogger.log (line:37) - Command execution complete
2025-02-26 05:42:19,171 INFO  o.r.Reflections.scan (line:219) - Reflections took 27 ms to scan 1 urls, producing 5 keys and 5 values
2025-02-26 05:42:19,205 INFO  o.r.Reflections.scan (line:219) - Reflections took 28 ms to scan 2 urls, producing 8 keys and 143 values
*** Eltex License Manager CLI 1.5 ***
*** Input 'help' to view available commands ***
 > main
   settings
   users
   iprules
   license
elmi> 

В результате выполнения команды пользователь получит доступ к CLI Offline ELM.

Для выхода из CLI требуется ввести команду "exit" или "q":

Закрытие CLI Offline ELM при выполнении команды "exit"
elm> exit
Bye!
2023-04-27 09:07:08,153 INFO  c.z.h.HikariDataSource.close (line:350) - HikariPool-1 - Shutdown initiated...
2023-04-27 09:07:08,159 INFO  c.z.h.HikariDataSource.close (line:352) - HikariPool-1 - Shutdown completed.
Закрытие CLI Offline ELM при выполнении команды "q"
elmi> q
Bye!
2024-08-08 14:43:49,963 INFO  c.z.h.HikariDataSource.close (line:350) - HikariPool-1 - Shutdown initiated...
2024-08-08 14:43:49,973 INFO  c.z.h.HikariDataSource.close (line:352) - HikariPool-1 - Shutdown completed.

После выхода из CLI контейнер elmi-offline-cli будет автоматически удален из системы, для повторного входа в CLI требуется повторить вышеуказанные пункты.

  • Нет меток