udemy-docker-mastery Docker & Self-Hosted Deployment

GitHub

Docker Mastery Udemy course to build, compose, deploy, and manage containers from local development to high-availability in the cloud

5,766 stars JavaScript JavaScript 1 file ยท ~14,196 tokens #devops#docker#kubernetes
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/drupal
2. Docker Run (1-Click Launch) docker run -d --name udemy-docker-mastery -p 8080:8080 --restart always drupal:9
3. Podman Run podman run -d --name udemy-docker-mastery -p 8080:8080 --restart always drupal:9
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/drupal:9
5. ORAS Pull (OCI Artifact) oras pull drupal:9
6. Compose Deployment docker compose up -d
compose-assignment-1/answer/docker-compose.yml
Download .yml
# version isn't needed as of 2020 for docker compose CLI. 
# All 2.x and 3.x features supported
# version: '2'

services:
  drupal:
    image: drupal:9
    ports:
      - "8080:80"
    volumes:
      - drupal-modules:/var/www/html/modules
      - drupal-profiles:/var/www/html/profiles       
      - drupal-sites:/var/www/html/sites      
      - drupal-themes:/var/www/html/themes
  postgres:
    image: postgres:14
    environment:
      - POSTGRES_PASSWORD=mypasswd

volumes:
  drupal-modules:
  drupal-profiles:
  drupal-sites:
  drupal-themes: