a Sails application Для запуску програми виконати таку послідовність дій:
- Встановити nodejs, npm, mongodb
- Перейти через командну строку в папку проекта
- Виконати команду npm install
- Запустити mongodb
- Запустити програму через командну строку sails lift
Для 4 лабораторной работы : 1. Используем docker-compose для запуска сервера(sailsjs) и БД(mongoDB). Используем два образа один node, второй - mongo.
Команда для зборки проекта: sudo docker build -t auction . Команда для запуска sudo docker-compose up
Для второго задания nodejs, sailsjs не совсем подходят для решения задания. Проект не возможно собрать в один файл. Для пуска нужен один проект, включая npm. Поэтому мы решили показать навыки работы с параметром -v. Для запуска необходимо использовать команду : docker run -v [путь к папке на host-машине]:/home/apps/auction/www auction grunt buildProd
Мы опять столкнулись с проблемой, ведь образ сервера запускался раньше чем поднималась БД. После обработки нескольких возможных вариантов решения проблемы, у нас остался единственный возможный, это обычный sleep 60, который все исправил.