yii2 Docker & Self-Hosted Deployment

GitHub

Yii 2: The Fast, Secure and Professional PHP Framework

14,277 stars PHP PHP 1 file ยท ~126,848 tokens #framework#hacktoberfest#php#php-framework#yii#yii2
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/${DOCKER_MEMCACHED_IMAGE}
2. Docker Run (1-Click Launch) docker run -d --name yii2 -p 80:80 --restart always ${DOCKER_MEMCACHED_IMAGE}
3. Podman Run podman run -d --name yii2 -p 80:80 --restart always ${DOCKER_MEMCACHED_IMAGE}
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/${DOCKER_MEMCACHED_IMAGE}:latest
5. ORAS Pull (OCI Artifact) oras pull ${DOCKER_MEMCACHED_IMAGE}
6. Compose Deployment docker compose up -d
tests/docker-compose.caching.yml
Download .yml
services:
  php:
    build:
      context: ..
      dockerfile: tests/Dockerfile.caching
    ports:
      - 80
    volumes:
      - ../tests/data/config-docker.php:/project/tests/data/config.php
    environment:
      IS_LOCAL_TESTS: 1
    depends_on:
      memcached:
        condition: service_healthy

  memcached:
    image: ${DOCKER_MEMCACHED_IMAGE}
    healthcheck:
      test: ["CMD", "timeout", "5", "bash", "-c", "cat < /dev/null > /dev/tcp/127.0.0.1/11211"]
      interval: 10s
      timeout: 5s
      retries: 5