-
Sekce 1: Úvod
-
Sekce 2: Základy Dockeru pro začátečníky
-
Sekce 3: VPS — Pronajměte si vlastní server
-
Sekce 4: Spuštění Varyshopu v Dockeru
-
Sekce 5: Tvorba webu a stránky s lead magnetem
-
Sekce 6: CRM — Správa kontaktů a leadů
-
Sekce 7: Hromadná komunikace — email a SMS marketing
-
Sekce 8: Závěr a další kroky
Docker Compose — celý systém v jednom souboru
Docker Compose
Cely vas system v jednom souboru
Docker Compose vam umoznuje definovat a spoustet multi-kontejnerove aplikace s jednim YAML souborem. Misto spousteni separatnich docker prikazu pro kazdou sluzbu popisete vse na jednom miste a spustite to vse jednim prikazem.
Proc Docker Compose
Jediny zdroj pravdy
Vsechny vase sluzby, site a volumes jsou definovany v jednom souboru. Zadne dalsi pamatovani si slozitych docker run prikazu.
Reprodukovatelna nasazeni
Stejny soubor funguje vsude. Sdilte ho s tymem, commitnete do Gitu, pouzijte v CI/CD.
Zavislosti sluzeb
Definujte, ktere sluzby zavisi na kterych. Compose je spusti ve spravnem poradi.
Anatomie docker-compose.yml
services:
db:
image: postgres:16
environment:
POSTGRES_USER: odoo
POSTGRES_PASSWORD: odoo_secret
POSTGRES_DB: postgres
volumes:
- pgdata:/var/lib/postgresql/data
restart: unless-stopped
odoo:
image: odoo:18
depends_on:
- db
ports:
- "8069:8069"
environment:
HOST: db
USER: odoo
PASSWORD: odoo_secret
volumes:
- odoo-data:/var/lib/odoo
restart: unless-stopped
volumes:
pgdata:
odoo-data:Vysvetleni klicovych sekci
services
Kazda sluzba je kontejner. Zde definujeme dva: db pro PostgreSQL a odoo pro aplikaci.
image
Ktery Docker image pouzit. Tag za dvojteckou urcuje verzi.
environment
Promenne prostredi predane do kontejneru. Pouzivaji se pro databazove prihlasovaci udaje, nazvy hostu a konfiguraci.
volumes
Pojmenovane volumes, ktere uchovavaji data. Definovane pro kazdou sluzbu a deklarovane globalne dole.
depends_on
Rika Compose, aby spustil databazi pred aplikaci.
restart
Politika unless-stopped automaticky restartuje kontejnery po padech nebo restartech serveru.
Zakladni prikazy
docker compose up -d # Start all services in background docker compose ps # List running containers docker compose logs -f # Follow live logs docker compose down # Stop and remove containers docker compose pull # Pull latest images
docker compose down vs stop
Prikaz down odebere kontejnery a site. Prikaz stop je jen zastavi. Pouzijte stop pro docasne pauzy, down pro ciste restarty. Volumes jsou zachovany v obou pripadech.
Jeden soubor, cely stack
Docker Compose transformuje slozite multi-sluzbove nasazeni do jednoho citelneho souboru a jednoho prikazu. To je zaklad vaseho nasazeni Varyshopu.
Pochopte docker-compose.yml a napište jeden, který spustí Varyshop s PostgreSQL, včetně volumes a proměnných prostředí.
Momentálně nejsou žádné komentáře.