Predrag - Zacząłem pisać, co mam nadzieję, będzie dość rozsądnym przewodnikiem krok po kroku na forach Meteor tutaj: Windows Deployment.
Mam nadzieję, że przez najbliższe kilka dni zakończę to, ale to dopiero początek!
Tymczasem tutaj są podstawowe kroki dla tych, którzy nie potrzebują instrukcji krok po kroku:
na jakimś komputerze z systemem Windows (z pewnością może być urządzenie rozwojowy, jeśli rozwijają się w systemie Windows) upewnij się, że masz zainstalowane następujące:
- Meteor
- VS12 (VS15 może stanie pracować, ale używam VS12) z linii poleceń C++ budować zainstalowane narzędzia!
- Node (jeśli są trudne może być taka sama jak węzeł jest osadzony w Meteor), w przeciwnym razie każdy węzeł powinien działać
- npm
- demeteorizer (npm zainstalować -g demeteorizer)
Następnie z listy projekt meteor uruchomić następujące:
demeteorizer -o c:\somepath
cd c:\somepath\bundle\programs\server
npm install
to jest najważniejszy element. Ostatnie polecenie spróbuje zbudować Fibre .. więc upewnij się, że narzędzia wiersza poleceń VS można znaleźć i działać.
Jeśli powyższe działa, jesteś prawie w domu!
Running Aby uruchomić aplikację - jest bardzo podobna do każdej innej aplikacji węzła wyjątkiem musimy zdefiniować (co najmniej) dwóch zmiennych środowiskowych (pierwsze dwa poniżej). Robię to za pomocą pliku .bat, ale jakikolwiek równoważnik powinien być w stanie działać. Zmienne ENV są zdefiniowane w pliku README w katalogu pakietu powyżej BTW, jeśli chcesz przeczytać o nich.
set MONGO_URL=mongodb://localhost:27017/mydbname
set ROOT_URL=http://myapp.example.com:8080
set PORT=8080
set MAIL_URL=smtp://user:[email protected]:port
node main.js
Teraz powyższe zakłada wiele uproszczone rzeczy, a mianowicie, że Twoje są prowadzenie MongoDB na lokalnym komputerze, bez zabezpieczeń użytkownika, w porcie domyślnym. Jeśli nie, musisz zmienić część MONGO_URL, aby odzwierciedlić rzeczywistość. Nazwa mydbname jest dowolną nazwą logiczną, którą chcesz nazwać swoją kolekcją dokumentów. W trybie deweloperskim był to "meteor", ale jest mało prawdopodobne, aby miało to sens w przypadku produkcji (zwłaszcza jeśli jest to sprzeczne z prawdziwym DB produkcji!). Zakłada to również NIE OGRZEWANIE Oploga.
Chciałbym wyraźnie określić PORT w pliku .bat, więc jest to jasne i oczywiście musi być zrobione, chyba że chcesz użyć 3000 (lub 80 - cokolwiek domyślnie jest, czego nie pamiętam).
Może być również konieczne ustawienie parametru MAIL_URL, jeśli korzystasz z dowolnego pakietu użytkownika, który wysyła powiadomienia e-mail itp. Umieściłem go powyżej, ale jest to opcjonalne.
W każdym razie, to jest podstawa. Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem połączonym z powyższym (który jest w toku).
Wiem, że wydaje się to trochę marnowaniem czasu, ale czy edytowałbyś tę odpowiedź, dodając zawartość postu na forum lub tylko odpowiednie bity? Istnieje [polityka] (http://meta.stackexchange.com/q/225370/284827) w Stack Overflow w odniesieniu do odpowiedzi tylko do łącza (co jest kwalifikowane jako) - naruszenie polityki powoduje, że twoja odpowiedź jest zagrożona usunięciem . –
Dzięki, przeczytałem i wygląda dobrze i nie mogę się doczekać, aby spróbować. Obowiązkowe rzeczy są jasne, spodziewałem się tak wiele, z wyjątkiem VS12, ale to jest w porządku. Jedyne, co mnie w tej chwili niepokoi, to "zmienne środowiskowe" i możliwość wdrożenia więcej niż jednej aplikacji Meteor na tej samej platformie ... –
Predrag - Dostanę się do tych dzisiaj/w ten weekend! Także o tym, jak włączyć Ogon Opsloga (co jest dość krytyczne w przypadku Meteoru produkcyjnego). :) – sjmcdowall