MegaJob / SuperJob

0 stars 0 forks source link

Запуск тестовой среды #25

Closed Elnos closed 9 years ago

Elnos commented 10 years ago

Что нужно чтобы я смог запустить сайт у себя в виртуалке?

zaaath commented 10 years ago

Нужно MongoDB, NodeJS и NPM (node package manager)

Elnos commented 10 years ago

я так и не понял как его запустить. Напиши что к чему какой файл стартует. Что за grunt? У меня такая команда не появилась

zaaath commented 9 years ago

последовательность операций:

zaaath commented 9 years ago

git clone, npm install, grunt serve

Elnos commented 9 years ago

Вот команды grunt нету

Elnos commented 9 years ago

Или ты имеешь ввиду одной строкой npm install grunt serve?

zaaath commented 9 years ago

странно, Серега. а ты ввел npm install до этого. grunt должен был установиться. Хотя погоди, а ты зашел в папку с только что склонированным репозиторием?

Elnos commented 9 years ago

Да, вводил. Проверь пожалуйста всю последовательность действий. В какой папке что вводить. По возможности опиши логику включения проекта. Где инициализация, где настройки ит.д. Хорошо бы ещё узнать, какие файлы нужно сохранять в резервную копию.

zaaath commented 9 years ago

Серега, извини. Оказалось это совсем не просто - сам промучился. Я всё сделал на Ubuntu 14.04.1 LTS Trusty в виртулке VirtualBox с помощью Vagrant. Последовательность действий, приведших к успеху: sudo apt-get update sudo apt-get install git curl curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install nodejs sudo npm install -g grunt-cli sudo npm install -g bower git clone https://github.com/megajob/superjob cd superjob npm install << не сработало sudo npm install bower install << выдало ошибку "Unable to find a suitable version for angular". Из предложенных вариантов выбрал "angular#1.3.0" sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update

zaaath commented 9 years ago

теперь установим mongodb: sudo apt-get install -y mongodb-org и запускаем проект: grunt serve

zaaath commented 9 years ago

видео установки: https://www.youtube.com/watch?v=J9oNT_sTPA0

zaaath commented 9 years ago

что удобно насчет MongoDB, так это то, что файл с данными можно хранить где захочется и сделать это очень легко: mongod --dbpath $(pwd)/db и mongo будет хранить данных в текущем каталоге, в db подкаталоге и его уже можно бэкапить

zaaath commented 9 years ago

Вкратце описал логику и работу: http://youtu.be/k-63cyuGO38

Elnos commented 9 years ago

Спасибо. Сегодня попробую. Только вот ролики не работают. Пишет " this video is private". Добавить меня к тем, кто может посмотреть :-)

zaaath commented 9 years ago

Исправил

Elnos commented 9 years ago

Кажется запустилось. А что и как можно посмотреть?

zaaath commented 9 years ago

зайди на порт 9000, там страница дефолтная должна быть. наша логика /users/list, /parts/list

Elnos commented 9 years ago

Странно сейчас заработало. Видимо перезагрузка была нужна. Но как зайти, попробовал test@test.com и admin@admin.com

zaaath commented 9 years ago

Для того, чтобы посмотреть заходить не нужно. Сейчас разграничения прав нет.

2014-10-29 8:35 GMT-07:00 Sergey notifications@github.com:

Странно сейчас заработало. Видимо перезагрузка была нужна. Но как зайти, попробовал test@test.com и admin@admin.com

— Reply to this email directly or view it on GitHub https://github.com/MegaJob/SuperJob/issues/25#issuecomment-60945678.

Elnos commented 9 years ago

Я вводил URL Server: 9000/users/list И ничего, только стартовая страница

zaaath commented 9 years ago

Моя вина. Рабочие пути: /user/list /user/create /user/edit/{username, например iva}

On Wed, Oct 29, 2014 at 9:32 AM, Sergey notifications@github.com wrote:

Я вводил URL Server: 9000/users/list И ничего, только стартовая страница

— Reply to this email directly or view it on GitHub https://github.com/MegaJob/SuperJob/issues/25#issuecomment-60957088.

Elnos commented 9 years ago

всё ок. Закрываю задачу. Осталось туда что-то из нашего интерфейса прикрутить