An open API service indexing awesome lists of open source software.

https://github.com/codesvault/wp-docker

Create LAMP stack with Docker using CLI
https://github.com/codesvault/wp-docker

bash bash-script composer docker docker-compose dockerfile lampstack nginx nodejs php wordpress wordpress-development wpcli

Last synced: 3 months ago
JSON representation

Create LAMP stack with Docker using CLI

Awesome Lists containing this project

README

        

# WP Docker
Zero configuration tool for setting up Docker environment for WordPress development.




WP Docker is a CLI tool that create LAMP stack for WordPress development using Docker and Docker Compose.


Each development Environment will run into Docker containers and completely isolated.




Features:

  • One command, Zero configuration Docker environment setup

  • Can access into Docker container using docker-compose exec php bash. Installing packages & building assets can be done isolatly here.

  • Choose any PHP FPM version that is available in Docker Hub

  • Choose any NODEJS version

  • Choose any WordPress release version from Here

  • Nginx

  • Mysql

  • Composer

  • PHPMyAdmin

  • WP CLI



  • ## Prerequisites
    Docker, Docker Compose and CURL need to be installed in your machine. `docker` and `docker-compose` commands should run without root user permission. Currently WP Docker is going to work in Linux and MacOS.




    ## Installation
    * Clone this repository to your Home directory `git clone [email protected]:awesomemotive/wp-docker.git`.
    * Make `wp-docker/codesvault` file executable. Run: `sudo chmod +x wp-docker/codesvault`
    * Add repo into your PATH.
    * If you're using ZSH then you can make an alias into `zshrc` file. `alias codesvault="~/wp-docker/codesvault"`.
    * If you're using Bash then edit your `.bashrc` and add: `export PATH=~/wp-docker:$PATH`




    ## Uses
    Just go to your desired folder and run
    ``` bash
    codesvault
    ```


    When the setup process is done change directory (cd) in to the domain prefix that you have been provided.
    Here all docker-compose commands also can be run. If you want to access your container just run: `docker-compose exec php bash`, in this container you will have PHP, NodeJS of your choosen version. Also have Git, Composer.


    Incase if you forgate your domain or PHPMyAdmin url then just run `codesvault --routes`.




    ## Contributors

    | Name| Github username |
    | ----------- | ----------- |
    | AbmSourav | [@AbmSourav](https://github.com/AbmSourav) |