Download the PHP package yiendos/my-sites-ide without Composer
On this page you can find all versions of the php package yiendos/my-sites-ide. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download yiendos/my-sites-ide
More information about yiendos/my-sites-ide
Files in yiendos/my-sites-ide
Package my-sites-ide
Short Description A dev-ops toolkit, that enables you to create new development environments on the fly, and hook up Continuous Deployment/ Integration processes easily.
License MPL-2.0
Homepage https://github.com/yiendos/my-sites-ide
Informations about the package my-sites-ide
my-sites-ide
my-sites-ide
is designed to be an easy way to spin up new php development environments on the fly:
composer global require yiendos/my-sites-ide
Create new play areas, or you can integrate the IDE into existing projects. Simply navigate to the folder of your choice and run:
mysites setup
Followed by:
[project-name] spark
To launch your new play area... See Your project path is important for further details.
Prerequisites
Here is the list of prerequisites for your host system:
- Docker
- php
- composer
Initial setup
Now you are going to need to add the global ~./composer/vendor/bin
to your path if you haven't already done this.
To do this temporarily for the session of your terminal screen:
`
For more permanent solutions please see Initial setup
Apple M1/ ARM64 chip support
Note if you want to use this on Arm64 chips, we need to handle mysql differently. Currently, only mysql:8.0 is supported:
mysites setup -f docker-compose-arm.yml
Controlling your my-sites-ide
We've made working with your my-sites-ide as easy as possible, as part of the mysites setup
process we also created these commands under the project namespace.
So once again if your site is hosted at new-site
, then your new terminal commands will be available under the new-site
namespace:
Welcome to your new play area
- http://localhost:8080 - apache2
- http://localhost:8081 - nginx
- http://localhost:8083 - Mailhog
- http://localhost:8084 - phpmyadmin
- http://localhost:3000 - Theia editor
Database available at: -H 127.0.0.1 - P 3306 root:root
We hope you feel at home!
Debugging your project with xdebug
xdebug is an essential tool for really getting to heart of your web applications. So of course xdebug comes as standard. For more information about using xdebug and my-sites-ide: https://github.com/yiendos/my-sites-ide/wiki/x-debug'ging-with-my-sites-ide
Continuous Deployment as Standard
my-sites-ide
came from 8 years working with deployment processes (Jenkins, Travis, github actions) and from this the IDE came into being. So going full circle we've included a barebones github actions integration for you.
You'll see that it's easy to spark your IDE locally, and without even lifting a finger you have github actions CD support as well!