Sign inSign up

drosanda/seme_webstack_php

By drosanda

•Updated 2 days ago

A lightweight, development-ready PHP-FPM environment optimized for Seme Framework.

Image
Developer tools
Web servers
0

1.1K

drosanda/seme_webstack_php repository overview

⁠Seme Webstack PHP

A lightweight, production-ready PHP-FPM environment optimized for Seme Framework and other PHP MVC applications. This image provides a streamlined base for local development, multi-server web infrastructure, and running automated end-to-end Playwright tests.

⁠Supported Tags

  • 8.5, latest
  • 8.4
  • 8.3
  • 8.2
  • 7.4

⁠Quick Start with Docker Compose

This image is designed to run seamlessly alongside a web server like Nginx. Below is a standard docker-compose.yml configuration to bring up the full web stack:

services:
  nginx:
    image: nginx:1.24.0-bullseye
    container_name: ebil_nginx
    ports:
      - "8080:80"
    volumes:
      - ./:/var/www/html
      - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
      - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
      - ./docker/nginx/fastcgi.conf:/etc/nginx/fastcgi.conf
    depends_on:
      - php
    networks:
      - seme_webstack_network

  php:
    image: drosanda/seme_webstack_php:8.5
    # To build locally, uncomment below and adjust the context:
    # build:
    #   context: ./docker/8.5/
    #   dockerfile: Dockerfile
    container_name: ebil_php
    volumes:
      - ./:/var/www/html
    networks:
      - seme_webstack_network

networks:
  seme_webstack_network:
    external: true

⁠Configuration Notes

Nginx Volumes: Ensure your local ./docker/nginx/ directory contains the necessary default.conf, nginx.conf, and fastcgi.conf files mapped in the compose file.

External Network: The compose file utilizes an external Docker network. You must create it before running docker-compose up -d

docker network create seme_webstack_network

Extensibility: To install additional PHP extensions for your specific database drivers or model extensions, you can use this image as a base FROM drosanda/seme_webstack_php:8.5 in your own custom Dockerfile.

Tag summary

Content type

Image

Digest

sha256:97fabdbc6…

Size

432.8 MB

Last updated

2 days ago

docker pull drosanda/seme_webstack_php:8.4