Egyszerű bevezethető webhely tartalmát a git-tár
Egyszer régen én elárasztott oldalak az interneten keresztül FTP-ügyfelek. Aztán az internet vált gyorsabb lettem közvetlenül FTP jobb oldalt, mert minden alkalommal, hogy kézzel másolja a fájlokat rettenetesen kényelmetlen.
Most minden az én oldalak kód van git tárolók Githabe vagy Bitbakete, így könnyen szervezni szóló nyílt helyek vannak: hogy a változás, hogy kötelezzék a kódot beírta a parancs konzolt, és egy perc múlva a felhasználók már látni az új változata az oldalon.
Erre én használni egy shell script ShipIt-ről. ez lehetővé teszi, hogy végre minden parancsot a szerver SSH-n keresztül. Előtte használt hosszú szövet. Sorja de egyszerűbb és kényelmesebb.
Létrehozása SSH gombos és hozzátéve, hogy Githab vagy Bitbaket
Létrehozása és a gombok le vannak írva a dokumentációban és Githaba Bitbaketa. Ezt kell tenni a helyi számítógép és a tárhely, így is megy Githab vagy Bitbaket.
Létrehozása Alias Connection
Annak érdekében, hogy ne nyerni minden alkalommal a fogadó nevét és jelszavát, akkor létrehozhat egy álnév. Ehhez adjuk hozzá a fájlt
Cserélje az adatokat a host, felhasználónév és létrehozott kulcs az előző lépésben.
Töltse le az SSH gombos tárhely
Nincs szükség, hogy adja meg a jelszót minden bejegyzést:
Most már megy a fogadó által tárcsázás:
A projekt előkészítése
Ahhoz, hogy épít használom Grant. Ha nem használja fel a támogatást, akkor kihagyhatja ezt a részt.
Kétféle módon építeni, és deploya site:
- Kötelezi az összegyűjtött fájlokat, deploit egyszerű git húzza.
- Követ el csak a forráskódot, hogy összegyűjtse a deploe.
Én általában csak a második. Repository get tisztább, tisztább diff, ez sokkal kényelmesebb működését. De van, hogy alkalmazkodni tudjanak a build szervert. Azonban Grant nem jelent problémát.
Mert deploya I hozzon létre egy speciális feladat telepíthető. ahol nincs kép optimalizálása, tesztelése, és a többi sok feladatot, amelyek nem rendelkeznek értékek helyszíni szerelés.
Dugó Grant, mindig telepíteni kulcs --save-dev. fenntartani kapcsolatok sajátos változata package.json. Meg kell kinéznie:
Szóval lehet benne, hogy az egység nem fog törni annak a ténynek köszönhető, hogy a szerver lesz a rossz változata a csomagot.
Felkészülés adattár
Adjuk hozzá a helyi lerakat a távoli kapcsolat (a Githabe vagy Bitbakete), és dugjon kód:
Klónozása adattár tárhely
Klón adattár site hosting:
Nem kérik a jelszót nem kellett volna.
telepítése ShipIt-ről
Sziszegi meg egy sort:
Beállítás deploya
Egy tipikus forgatókönyv deploya én így néz ki:
Magyar fordítása:
- Menj a mester ág (csak abban az esetben).
- Kapunk a legfrissebb kód Githaba / Bitbaketa.
- Telepítési / frissítési NPM-csomag.
- Fut szerelvény Grant.
Az utolsó pont, amire szükség van, hogy legyen világos: Azt a feladatot futtatja telepíteni helyileg telepített (NPM telepíteni -g kulcs nélkül), Grant. Tehát minden, ami szükséges deploya (kivéve Gita és NPM) meg egy csapat NPM telepíteni, és nem igényel sudo.
Azt írja a forgatókönyvet a sziszegő:
És mentse el .shipit a projekt mappájában.
Sziszegi munkák egyszerű: csatlakozik az SSH szerver. halad a honlap mappát, és parancsokat hajt végre ott, ezek a címkék után [telepíteni]. (Tény, hogy kapacitás több.)
Most minden lehetséges bővítése a helyszínen egy paranccsal, kivéve a commit és toló változások: