Closed DeetsCZ closed 8 years ago
Na localhostu s tím nemám problém, mohl bych vyzkoušet rovnou na testweb?
Archiv máš stažený z gitu? V něm chybí knihovny, měla by se zobrazit chyba, ale jejich zobrazování je tam asi defaultně vypnuté.
Archiv mám stažený z gitu, pokud tam chybí knihovny, potom by bylo dobré je doplnit nebo dopsat do návodu, jak je získat. Přístup do testweb jsem ti poslala, je možné tam postup vyzkoušet..
Děkuji za přístup
Návod jsem upravil, průvodce se spouští, více jsem nezkoušel (nemám skautIS appID), ale neměl by s tím být problém.
Pokud by se v budoucnu vydávaly nějaké větší verze, tak by bylo lepší připravit rovnou archiv včetně knihoven.
Děkuji, nyní instalace běží. Bylo by přece jen možné, abys knihovny rovnou do archivu přidal? Instalaci podle návodu budou dělat i ne úplně zdatní uživatelé a práce s příkazovým řádkem by pro ně mohla být příliš.. Potřebujeme návod i samotnou instalaci co nejvíce zjednodušit.
Můžu je odstranit z gitignore a mít je nahrané na gitu.
Nahráno, návod upraven.
Nyní instalace skončí chybou:
Tak to vypadá, že to takhle nepůjde, některé knihovny mají v sobě svůj .gitignore a na git se nenahrají všechny soubory.
Ještě můžu nechat stahování přes composer a příkaz uložit do bat/sh skriptu.
Vytvořen skript pro stažení knihoven, návod upraven.
Pokud by se k instalacim pouzivali releasy a ne zip z masteru, tak muzes archiv s knihovnama pridat rucne a nebo nechat automaticky vygenerovat k releasu.
https://help.github.com/articles/creating-releases/
https://docs.travis-ci.com/user/deployment/releases
On Sep 25, 2016 9:30 PM, "Jan Staněk" notifications@github.com wrote:
Vytvořen skript pro stažení knihoven, návod upraven.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/skaut/SRS/issues/54#issuecomment-249441325, or mute the thread https://github.com/notifications/unsubscribe-auth/AC2Jz4FRTF2xMS_rr2Gv7QcWSU_ohwKGks5qtsu5gaJpZM4KFo5H .
Díky, vyzkouším
Instalace i návod je nyní v pořádku.
Budeš ještě upravovat, nebo mám toto issue uzavřít?
Po domluvě přidán zip s knihovnami. Návod upraven.
Řešení je funkční, ale má drobnou vadu:
Navrhuji knihovnu vytvořit zip pouze ze složky global a do návodu dopsat, aby po rozbalení složku global přesunuli do libs..
Upraveno
Dva pokusy instalace proběhli bez problému, ale nyní mi další pokus vypisuje chybu:
Návod upraven
@JindrichPilar Nahrávání releasů mi funguje, ale nedaří se mi doplnit žádné soubory (složku, která je v .gitignore, ani zip s knihovnami, který jen není sledovaný). Nevíš v čem by mohl být problém?
.travis.yml: https://github.com/skaut/SRS/blob/travis/.travis.yml
Takhle od oka to nastaveni vypada spravne. Je repozitar skaut/SRS napojen na travis-ci.org? (org je pro verejne projekty, com pro privatni)
Jinak ten zip muzes klidne generovat take na travisu https://docs.travis-ci.com/user/languages/php Muzes tak mit jistotu ze k distribuci davas knihovny vhodne pro deployement a u sebe mas vhodne pro vyvoj.
Muzes tam tak mit naporad nastavene composer install --no-dev --prefer-dist --optimize-autoloader --ignore-platform-reqs
(To posledni je tam protoze travis nemusi mit nektere php extenstions, ty ale k vytvoreni zipu nepotrebujes).
Děkuju, napojen na travis-ci.org není, myslel jsem, že to k tomu není potřeba. Jdu sehnat oprávnění.
Zip ani vytvářet nepotřebuju, ideální by bylo, kdyby se knihovny nahrály do libs/global/.
Ano, je to potreba jinak nikdo nebude delat cos nadefinoval v .travis.yml :) Asi si uplne nerozumime k cemu ten travis je.
Git repositar je na kod, pro vyvojare. Ve chvili kdy mas kod ve stadiu ktere chces vydat (nemas nic rozpracovaneho a vsechno funguje), tak na githubu das vytvorit release - tady pres webovku, ne pres git tag v command line. (on vytvori tag sam)
Travis je sluzba ktera ceka na upozorneni od githubu ze se neco stalo (pushnul jsi zdrojaky, prijal pull request, vydal release apod). Ve chvili kdy se tak stane on udela git clone repozitare na svuj server a provede veci nadefinovane v .travis.yml
. Coz muze byt treba spusteni testu a nebo vytvoreni release.
V pripade vytvoreni release je idealni kdyz travis dela tohle:
Tedy ten zip je kompletni software(cele SRS). Uzivatel zip stahne, rozbali, nahraje na FTP a spusti instalaci. (pokud muze rozbalit zip az na serveru je to lepsi, FTP je na mnoho malejch souboru velmi pomale).
Opravneni pridat mozna mam/mel jsem ja, ale @sinacek neco u meho uctu menil, tak se radsi v nastaveni ted hrabat nebudu.
@JindrichPilar Máš podle mně stále stejná práva tedka. Asi bych ti pak casem odebral nektera, ktera bys nemel potrebovat, ale zatim mas vse.
Tak travis je aktivovan. Tak @jan-stanek muzes zkusit jestli to ted bude fungovat. (release / push). Tady bys pak mel videt log s pripadnejma chybama.
Díky za povolení a objasnění, ráno zkusím.
Instalační příručka upravena. Děkuji za pomoc.
Rado se stalo.
Ještě malé zjednodušení, příručka upravena.
Instalace je nyní bez problému a jednoduchá, velmi děkuji všem zúčastněným..
Zkoušela jsem si nainstalovat srs podle wiki návodu (https://github.com/skaut/SRS/wiki/Instala%C4%8Dn%C3%AD-p%C5%99%C3%ADru%C4%8Dka), bohužel jsem skončila na bodu 5, kdy se po zkopírování souborů na FTP a změně práv nespustí instalační průvodce, jak je v popsáno v 6 bodě návodu. Zobrazí se pouze prázdná stránka:
Prosím o kontrolu návodu a jeho aktualizaci, aby podle něj bylo možné systém nainstalovat..