Az App Platform egy új DigitalOcean szolgáltatás, amely teljesen felügyelt alkalmazás-telepítést kínál a forrásvezérlés vagy a tároló kép alapján. A DigitalOcean Container Registry-ben található kép használatával a következőképpen hozhatja létre a tárolót a felhőben:
Állítsa be a tároló-nyilvántartást
Először létre kell hoznia a tároló-nyilvántartást. Jelentkezzen be a DigitalOcean vezérlőpultjára, és kattintson a bal oldali sáv „Container Registry” linkjére.
Adjon nevet új nyilvántartásának. A neveknek 3 és 63 karakter között kell lenniük, csak betűket, számokat és kötőjeleket használva.
Három konténer-nyilvántartási előfizetési csomag áll rendelkezésre: Ingyenes, Alapszintű és Szakmai. Az ingyenes réteg egyetlen adattárat és 500 MB tárhelyet biztosít.
Válasszon ki egy szintet, és kattintson a „Regisztráció létrehozása” gombra a nyilvántartás létrehozásához. Ez eltarthat néhány másodpercig.
„Docker Bejelentkezés” a nyilvántartásba
A kiépítés befejezése után a rendszerleíró adatbázis kezelő oldalára kerül. Kattintson a jobb felső sarokban található szürke „Műveletek” gombra. Válassza a menüből a „Docker hitelesítő adatok letöltése” elemet.
Változtassa a „Hitelesítő adatok engedélyei” választógombot „Olvasás és írás” értékre. Ez lehetővé teszi, hogy új képeket toljon be a rendszerleíró adatbázisába. Kattintson a kék „Config letöltése” gombra, hogy új konfigurációs fájlt szerezzen be a Docker használatához.
Most már készen áll arra, hogy kapcsolatba lépjen a rendszerleíró adatbázisával a rendszer Docker parancssori felületével. Nevezze át a letöltött konfigurációs fájlt erre: config.json
és helyezze át egy új könyvtárba. A Docker használatakor adja át a --config
jelző a könyvtár elérési útjával. A Docker kliens betölti a config.json
belül, így a Docker képes lesz hitelesíteni a rendszerleíró adatbázisában.
mkdir ~/do-config && mv docker-config.json ~/do-config/config.json
docker --config ~/do-config pull my-image:latest
Más módon is csatlakoztathatja a Dockert a rendszerleíró adatbázisához, többek között a DigitalOcean-on keresztül Doctl parancssori eszköz. A legegyszerűbb megközelítést alkalmazzuk, hogy továbbra is az App Platformra összpontosítsunk, a Docker és a Container Registry árnyalatai helyett.
Készítse el és készítse el a képét
A Container Registry beállításával itt az ideje, hogy megnyomja a Docker képet! Miután a kép megtalálható a rendszerleíró adatbázisában, az App Platform képes lesz lekérni és telepíteni.
A bemutató érdekében újból felhasználjuk az alapértelmezett Apache 2 képet – httpd:latest
a Docker Hub-on. Húzza a képet a gépére, majd tolja vissza a DigitalOcean Container Registry-be.
# pull from Docker Hub
docker pull httpd:latest
# tag the image with a path in your Container Registry
docker tag httpd:latest registry.digitalocean.com/my-registry/httpd:latest
# push to your Container Registry
docker --config ~/do-config push registry.digitalocean.com/my-registry/httpd:latest
Ne felejtse el megadni a helyes hitelesítési konfigurációs fájlt, amikor a DigitalOcean rendszerleíró adatbázisba lép. Ezenkívül módosítania kell a bemutatott útvonalakat, hogy azok megfeleljenek a saját tárolónyilvántartás nevének. Ezt az értéket választotta a létrehozási képernyőn. A rendszerleíró adatbázis oldalán a Vezérlőpulton jelenik meg.
A leküldés befejezése után látnia kell, hogy képe megjelenik a Tároló-nyilvántartás webes felületén. Most már készen áll az App Platform használatára.
Telepítés az App Platform segítségével
Váltson az Alkalmazásplatformra: kattintson a bal oldalsáv „Kezelés” szakaszának tetején található „Alkalmazások” linkre. A folytatáshoz kattintson a kék „Indítsa el az alkalmazást” gombra.
Válassza a „DigitalOcean Container Registry” -t a tárház forrásaként.
A következő képernyőn válassza ki a képét a „Tárház” legördülő menüből. A „Tag” legördülő menüben megváltoztathatja a címkét a telepítéshez. Kattintson a „Tovább” gombra a folytatáshoz. Mostantól konfigurálhatja a tárolót és annak expozícióját.
A „HTTP útvonalak” segítségével megváltoztathatja az URL-alapot (pl my-domain.com/my-example-base
). Állítson be kulcs-érték környezeti változó párokat a „Környezeti változók” szakasz segítségével. A „Parancs futtatása” opció felülbírálja a tárolóban futtatni kívánt parancsot. Egyszerű Apache tárolónkban ezeket mind alapértelmezésként meg kell hagyni.
A „HTTP port” szakasz meghatározza azt a portot, amelyen a tároló hallgat. Az Apache alapértelmezés szerint a 80-as portot használja, ezért ezt az értéket frissíteni kell. Kattintson a „Szerkesztés” linkre, és módosítsa a portot 80-ra.
Kattintson a „Tovább” gombra a folytatáshoz. Adjon nevet alkalmazásának, és válassza ki a DigitalOcean adatközpont régiót, amelyből kiszolgálja. Az írás idején a DigitalOcean adatközpontok csak egy része támogatja az App Platform alkalmazást. Próbáljon választani a legközelebb hozzád és a felhasználókhoz.
Végül válassza ki az előfizetéshez szükséges App Platform-tervet. A konténer képeket az ingyenes Kezdő csomag nem támogatja. Válassza ki az „Basic” vagy a „Pro” szintet, majd válassza ki a telepítendő hardver méretét. Egyszerű Apache képünkhöz az alapszint egyetlen $ 5 / mo 512 MB tároló példánnyal megfelelő.
Kattintson a „Launch Basic App” gombra a telepítés megkezdéséhez. Az alkalmazás irányítópultjára kerül, ahol figyelemmel kísérheti a kiépítési folyamatot. Ez néhány percet igénybe vehet. Miután a telepítés befejeződött, látni fogja az alkalmazás élő URL-jét. Kattintson a linkre a telepített tároló megtekintéséhez!
Telepítésének frissítése
A központi telepítés automatikusan frissül, amikor a forrás képcímke megváltozik. Az alkalmazás újjáépítésének elindításához tegyen egy új képverziót a Tároló-nyilvántartásba. Néhány perccel később megjelenik az új telepítés.
DigitalOcean figyelmeztet a kép gyorsítótárazására azt jelentheti, hogy új telepítések nem mindig fordulnak elő, ha nem változtatta meg a címke tényleges nevét. Azt tanácsolja, hogy minden képfrissítéshez egyedi címkeneveket használjon a kockázat csökkentése érdekében.
Az alkalmazás kezelése
Alkalmazását az App Platform oldalán kezelheti. Megtekintheti az erőforrások használatának mutatóit („Insights”), a legutóbbi telepítések naplóit („Deployments”) és a valós idejű naplókat a tárolóból („Logs”). A „Konzol” fül egy shell munkamenetet nyújt a tárolóban.
A „Beállítások” lapon módosíthatja a telepítési konfigurációt. Itt megtalálja a domainnév hozzáadásának és a környezeti változók újrakonfigurálásának lehetőségeit.
További beállításokat a „Components” fülön talál. Ez lehetővé teszi a tároló konfigurációjának módosítását, beleértve a tároló nyilvántartási forrását (kép és címke), valamint a HTTP útvonalakat és portot.
Az ezen a képernyőn beállított környezeti változók a tároló összetevőjére vonatkoznak; a „Beállítások” képernyőn megadottak az alkalmazás összes összetevőjére vonatkoznak. Egyetlen App Platform alkalmazásnak több összetevője lehet, például tároló és adatbázis-kapcsolat.
Az alkalmazás törléséhez használja a Beállítások képernyő alján található piros „Pusztítás” gombot. Az egyes alkatrészek eltávolíthatók a „Components” fülről. A tároló kép törléséhez térjen vissza a Tároló nyilvántartás felületre, kattintson a kép nevétől jobbra található három pontra, majd kattintson a „Törlés” gombra.
Összegzés
A DigitalOcean alkalmazásplatformja és a konténernyilvántartás egyszerű módszert kínál a konténerbe helyezett munkaterhelések felhőben történő telepítéséhez. A forgalom kézi irányításához nem kell telepítenie a Docker szoftvert, és nem kell beállítania a fordított proxykat sem.
Ezek a tulajdonságok azt jelentik, hogy az App Platform ideális, ha egyszerű terhelést igényel. A konténerbe helyezett statikus helyek különösen jól alkalmazkodnak ehhez a telepítési stílushoz. Az App Platform támogatja az állapotfontosságú tárolókat is tartós tárolással és Kezelt adatbázis-kapcsolatok, így a háttér-tárolók futtatására is használhatja.