Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expand Documentation #226

Closed
7 of 9 tasks
jaydrogers opened this issue Nov 29, 2023 Discussed in #167 · 1 comment · Fixed by #207
Closed
7 of 9 tasks

Expand Documentation #226

jaydrogers opened this issue Nov 29, 2023 Discussed in #167 · 1 comment · Fixed by #207
Assignees
Labels
📝 Documentation Items that relate to documentation improvements.

Comments

@jaydrogers
Copy link
Member

jaydrogers commented Nov 29, 2023

Discussed in #167

Originally posted by jaydrogers March 22, 2023

Problem

  • The current documentation was a simple translation of what we currently had. There still seems to be a lot that should be explained to improve on-boarding

Testing

Latest documentation can be viewed at: https://release-v3-0.docker-php.pages.dev/docs/

Proposed Solution

Add documentation that covers the following topics:

Getting started

  • Default configurations
    • Production-ready and optimized for Laravel & WordPress
    • Default installed PHP Modules
    • Link how to customize

Guide

  • Migrating from official PHP images

    • Show an easy switch
    • Explain its built off the official images
    • Test before going to production
    • Link to the default config
  • Changing settings in PHP

    • Environment variable configurations
    • PHP ini
    • Disable all default configurations with DISABLE_DEFAULT_CONFIG
  • Installing PHP additional PHP extensions

    • Link to default PHP modules
    • Install PHP Redis
    • Install PHP Postgres
    • Installing your own
    • PECL Extensions
  • Adding your own start up scripts

    • Built-in automations with Laravel already
    • Understanding docker-php-serversideup-entrypoint
      • How it works
      • Numerical order
      • Must be in /bin/sh
    • Disabling our default configurations
  • Configuring SSL

    • Default behavior
    • How to enable SSL
    • Providing your own certificate
  • Using S6 Overlay

  • Migrating from v2 to v3

    • New Features
    • Breaking Changes
    • Variable deprecations

Reference

  • Custom binaries
    • Official PHP binaries still included
      • docker-php-ext-configure
      • docker-php-ext-install
      • docker-php-ext-enable
      • docker-php-source
    • docker-php-serversideup-dep-install-alpine
    • docker-php-serversideup-dep-install-debian
    • docker-php-serversideup-entrypoint
    • docker-php-serversideup-pecl-install
    • docker-php-serversideup-install-php-ext-installer
@jaydrogers jaydrogers self-assigned this Nov 29, 2023
@jaydrogers jaydrogers added the 📝 Documentation Items that relate to documentation improvements. label Nov 29, 2023
@jaydrogers jaydrogers moved this to In Progress in v3.0 - PHP Docker Images Nov 29, 2023
@jaydrogers jaydrogers linked a pull request Nov 30, 2023 that will close this issue
@minkbear
Copy link

minkbear commented Jan 10, 2024

@jaydrogers
In the section "Example Docker Compose File" on https://release-v3-0.docker-php.pages.dev/docs/laravel/laravel-task-scheduler, I follow this line command: ["su", "webuser", "-c", "php artisan schedule:work"] then got the error no user webuser. I use serversideup/php:beta-7.4-fpm-nginx How to fix this?

@github-project-automation github-project-automation bot moved this from In Progress to Done in v3.0 - PHP Docker Images Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📝 Documentation Items that relate to documentation improvements.
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

2 participants