{"id":19571514,"url":"https://github.com/rodrigofontesdev/phpish","last_synced_at":"2026-03-04T13:02:54.168Z","repository":{"id":258445709,"uuid":"866818138","full_name":"rodrigofontesdev/phpish","owner":"rodrigofontesdev","description":"A Docker development environment for building Laravel applications.","archived":false,"fork":false,"pushed_at":"2024-10-18T21:34:50.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-19T03:05:59.414Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rodrigofontesdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-02T23:34:01.000Z","updated_at":"2024-10-18T21:34:54.000Z","dependencies_parsed_at":"2024-10-19T03:06:11.757Z","dependency_job_id":null,"html_url":"https://github.com/rodrigofontesdev/phpish","commit_stats":null,"previous_names":["rodrigofontesdev/phpish"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigofontesdev%2Fphpish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigofontesdev%2Fphpish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigofontesdev%2Fphpish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigofontesdev%2Fphpish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodrigofontesdev","download_url":"https://codeload.github.com/rodrigofontesdev/phpish/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240840032,"owners_count":19866164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T06:19:08.445Z","updated_at":"2026-03-04T13:02:54.099Z","avatar_url":"https://github.com/rodrigofontesdev.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHPISH\n\nDevelop Laravel applications faster with this pre-configured Docker image. It includes PHP, Nginx, PostgreSQL and Redis, so you can start coding without installing or configuring anything locally.\n\n## Prerequisites\n\n-   Docker\n-   Git\n\n## Getting Started\n\nClone the repository into a new directory:\n\n```sh\ngit clone git@github.com:rodrigofontesdev/phpish.git example-app\n```\n\n```sh\ncd example-app\n```\n\nRun Docker services:\n\n```sh\ndocker compose up -d\n```\n\nNow, you are able to create a new Laravel project inside the container. See the [How to Use section](#how-to-use).\n\n## Features\n\n-   [x] PHP 8.3\n-   [x] Composer\n-   [x] Nginx\n-   [x] Supervisord\n-   [x] PostgreSQL 16\n-   [x] SQLite 3\n-   [x] Redis\n-   [x] Node 20\n-   [x] npm\n\n## How to Use\n\nIn this part, you will learn how to work properly with the **PHPISH** and be able to interact correctly with your Laravel application.\n\n\u003e [!NOTE]\n\u003e It's not necessary to push the **PHPISH** files to your project's remote repository.\n\n### Install Laravel With Composer\n\nOpen an interactive shell for the **php-fpm service**:\n\n```sh\ndocker exec -it example-app-php-fpm-1 sh\n```\n\nExecute the follow command into the **php-fpm service** shell:\n\n```sh\ncomposer create-project laravel/laravel .\n```\n\nAfter the installation finish, open your browser and visit [http://localhost](http://localhost).\n\n### Install Laravel With Laravel Installer\n\n\u003e [!IMPORTANT]\n\u003e TODO\n\n### Clone an Existing Laravel Project\n\nClone your Laravel project into the `app` folder. Please, ensure that you have the following folder structure `/app/public/index.php`.\n\n```sh\ngit clone git@github.com:username/repo-name.git app\n```\n\nOpen an interactive shell for the **php-fpm service**:\n\n```sh\ndocker exec -it example-app-php-fpm-1 sh\n```\n\nInstall the project dependencies.\n\n```sh\ncomposer install\n```\n\nAfter that dependencies are installed, open your browser and visit [http://localhost](http://localhost).\n\n### Asset Bundling\n\nOpen an interactive shell for the **node service**:\n\n```sh\ndocker exec -it example-app-node-1 sh\n```\n\nNow, you are capable to work with **npm**.\n\n```sh\nnpm install\n```\n\n```sh\nnpm run dev\n```\n\n```sh\nnpm run build\n```\n\n### Change PHP Configuration Settings\n\n\u003e [!IMPORTANT]\n\u003e TODO\n\n### Use PostgreSQL as Database\n\n\u003e [!IMPORTANT]\n\u003e TODO\n\n### Use Redis as Database\n\n\u003e [!IMPORTANT]\n\u003e TODO\n\n## Coming Soon\n\n-   [ ] Check services health on startup\n-   [ ] Work with others PHP versions\n-   [ ] Use in production environment\n-   [ ] Plug and play services\n\n## Built With\n\n-   Docker\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigofontesdev%2Fphpish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodrigofontesdev%2Fphpish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigofontesdev%2Fphpish/lists"}