Basic image with IONDV. Framework and modules for quick launch of applications
1.0K
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.
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 предназначена для быстрого запуска приложений, которые не требуют полного цикла сборки. В образ встроена автоматическое развертывание любого подмонтированного в папку 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
Content type
Image
Digest
Size
466.8 MB
Last updated
over 6 years ago
docker pull iondv/basic