Založení projektu na VPS
Průvodce založením nového projektu v Easypanelu.
Easypanel je serverový control panel s intuitivním rozhraním pro nasazování aplikací, správu databází a Docker containerů. Také umí automaticky pracovat s SSL certifikáty jako je Let's Encrypt. Pokud nezměníte nastavení, control panel bude dostupný na výchozí URL adrese http://<ip-adresa-vps>:3000. Více informací, jak panel nastavit naleznete na tomto webu. Teď už se ale přesuňme k deployi našeho projektu.
1. Klikněte na založení projektu
2. Vyplňte název a projekt uložte
Projekty v Easypanelu představují jakési složky pro samotné aplikace. Veškeré weby postavené na
Megiu osobně ukládám pod projekt s názvem strategio-saas
.
3. Kliknětě na tlačítko Service
Služba představuje konkrétní aplikaci - respektive konkrétní Docker image. Může se jednat o vaši aplikaci nebo například i o databázi jako je Postgres, MySQL, Mongo, Redis, atp.
4. Kliknětě na tlačítko App
Kliknutím na tlačítko App řeknete, že se jedná o aplikaci, která se sestaví na základě vašeho vlastního Dockerfile.
5. Vyplňte název a službu uložte
6. Zobrazí se detail služby
7. Vyplňte sekci zdroj
V sekci Source stačí zadat údaje k vašemu GIT repozitáři a vše se načte samo. Například pro
web https://jz.strategio.dev, který je verzován na GitHubu v repozitáři
https://github.com/strategio-digital/jz-strategio-dev ve
větvi master, to bude tato kombinace: strategio-digital
, jz-strategio-dev
, master
a /
. Pokud by se jednalo o
privátní repozitář na GitHubu, musíte přidat i Github Token.
8. Zobrazí se Dockefile
Pokud po uložení vše proběhne v pořádku, uvidíte sekci Build s předvybranou možností Dockerfile. To vám může posloužit jako taková kontrola, že jste zadali vše správně.
9. Nastavte environment proměnné
Prozatím postačí, když zkopírujete obsah souboru .env.example a vložíte ho do formuláře. Zatím doporučuji přepsat
proměnné - APP_ENV_MODE=develop
na APP_ENV_MODE=production
a APP_URL=http://localhost:8090
na
APP_URL=https://<vase-domena>
. Jak provést další nastavení si ukážeme v následujících kapitolách.