Sign inSign up

iondv/basic

By iondv

•Updated over 6 years ago

Basic image with IONDV. Framework and modules for quick launch of applications

Image
0

1.0K

iondv/basic repository overview

⁠IONDV. Basic quick start iondv.app

⁠About

IONDV. Basic is designed to quickly launch applications that do not require a complete build cycle. The image has built-in automatic deployment of any iondv application mounted in the applications folder.

⁠Docker image contains current versions of:

  • IONDV. Framework
  • Registry module
  • Rest module
  • Dashboard module
  • Ionadmin module
  • Viewlib template extension

⁠Application launch examples

Make sure you have Mongo DBMS running, for example

docker run --name mongodb -v mongodb_data:/data/db -p 27017:27017 -d mongo

Unzip the application created in https://studio.iondv.com⁠ or from the repository, for example application nutrition-tickets в папку /workspace/nutrition-tickets.

Launch the application, along with the launch of the application, metadata in the DBMS will be deployed and a demo user will be created.

docker run -d -p 8888:8888  --name nutrition-tickets --link mongodb \
                    -v /workspace/nutrition-tickets:/var/www/applications/nutrition-tickets \
                    iondv/basic

where instead of nutrition-tickets, there can be any application in the directory for mounting and the name of the docker container.

You can log in the application at localhost:8888, user - demo, password ion-demo.

Please note that we use the simplest configuration of the framework - in which the configuration of the application is read at first startup from files, and not from the DBMS. It can be changed if needed, then it can also be mounted, for example like this

docker run -d -p 8888:8888  --name nutrition-tickets --link mongodb \
                    -v /workspace/nutrition-tickets:/var/www/applications/nutrition-tickets \
                    -v /workspace/nutrition-tickets/setup.ini:/var/www/config/setup.ini \
                   iondv/basic

You can also change the deployment script, or start the container in another way by specifying the launch parameters after (for example, for an already deployed application (that is, which has already been launched once)), it can be launched with the following command, without initializing the database at first startup.

docker run -d -p 8888:8888  --name nutrition-tickets --link mongodb \
                    -v /workspace/nutrition-tickets:/var/www/applications/nutrition-tickets \
                   iondv/basic node bin/www

⁠IONDV. Basic быстрый запуск приложений iondv.app

⁠Назначение

IONDV. Basic предназначена для быстрого запуска приложений, которые не требуют полного цикла сборки. В образ встроена автоматическое развертывание любого подмонтированного в папку applications приложения iondv.

⁠Состав образа

Образ содержит актуальные версии

⁠Примеры запуска приложений

Убедитесь, что у вас запущена СУБД Монго, например

docker run --name mongodb -v mongodb_data:/data/db -p 27017:27017 -d mongo

Распакуйте приложение, созданное в https://studio.iondv.com⁠ или из репозитория, например приложение nutrition-tickets⁠ в папку /workspace/nutrition-tickets

Запустите приложение, вместе с запуском приложения будут развернуты метаданные в СУБД и создан демо пользователь.

docker run -d -p 8888:8888  --name nutrition-tickets --link mongodb \
                     -v /workspace/nutrition-tickets:/var/www/applications/nutrition-tickets \
                     iondv/basic

где вместо nutrition-tickets в директории для монтирования и названия докер контейнера может быть любое приложение.

Войти в приложение можно по адресу localhost:8888, пользователь demo, пароль ion-demo.

Обратите внимание, что используется простейшая конфигурация фреймворка - в котором конфигурирование приложения считывается при запуске из файлов, а не из СУБД. Если это нужно изменить - то его можно также подмонтировать, например так

docker run -d -p 8888:8888  --name nutrition-tickets --link mongodb \
                     -v /workspace/nutrition-tickets:/var/www/applications/nutrition-tickets \
                     -v /workspace/nutrition-tickets/setup.ini:/var/www/config/setup.ini \
                    iondv/basic

Также можно изменить скрипт развертывания, или запустить контейнер иначе указав параметры запуска после - например для уже развернутого приложения (т.е. которое уже одни раз запускалось) его можно запустить нижеследующей командой, без инициализации БД при старте.

docker run -d -p 8888:8888  --name nutrition-tickets --link mongodb \
                     -v /workspace/nutrition-tickets:/var/www/applications/nutrition-tickets \
                    iondv/basic node bin/www

Tag summary

Content type

Image

Digest

Size

466.8 MB

Last updated

over 6 years ago

docker pull iondv/basic