Telepítési szempontok

Befejeződött

Amikor üzembe helyez egy alkalmazást éles környezetben a felhőben, figyelembe kell vennie néhány szempontot. Meg kell határoznia az alkalmazás üzembe helyezésének módját és a használni kívánt adatbázist. Azt is meg kell győződnie, hogy az éles környezet készen áll.

Telepítési beállítások

Az Azure-ban többféleképpen is üzembe helyezhető. Az egyik legkényelmesebb módszer az alábbi bővítmények használata a Visual Studio Code-hoz:

Az Azure Databases lehetővé teszi az adatbázis-kiszolgáló és az adatbázis létrehozását. Azure-alkalmazás szolgáltatás lehetővé teszi a webgazda létrehozását, konfigurálását és üzembe helyezését.

Adatbázisok – megfontolandó szempontok

A Django adatvezérelt webalkalmazásokhoz készült. Tehát minden Django-projekt általában tartalmaz egy adatbázist. A fejlesztés során általában az SQLite-t használja, amely egy fájlalapú adatbázismotor.

Az SQLite tökéletes megoldás a fejlesztéshez, mert nem igényel speciális telepítést vagy szolgáltatásokat. Az éles környezet követelményei azonban általában a skálázás, a teljesítmény és a megbízhatóság. Az SQLite nem ezeknek az éles követelményeknek a kezelésére lett kialakítva.

A Django natív módon számos adatbázist támogat, köztük a MySQL-t, a PostgreSQL-t és a MariaDB-t. Olyan szolgáltatókat is találhat, amelyek támogatják az SQL Servert, a MongoDB-t és sok más adatbázist.

Amikor létrehozta az éles beállításfájlt, konfigurálta a Környezetet a PostgreSQL-hez. A PostgreSQL a Django egyik legnépszerűbb adatbázisa. Az Azure is támogatja.

Az adatbázisséma létrehozása

A Django migrálással kezeli az adatbázissémát. A Django létrehozhatja a létrehozandó SQL-t, vagy frissítheti a sémát. Vagy a makemigrations paranccsal közvetlenül is frissítheti a Django adatbázisát.

Ha migrálásokat szeretne futtatni az adatbázisban, biztonságos rendszerhéjat (vagy SSH-t) használhat az App Service-be. Ezzel a módszerrel parancsokat futtathat a webes gazdagépen a helyi futtatásuk módjával.