Code Monkey home page Code Monkey logo

rox's Introduction

Docker Development Environment

ROX is a development environment focused on PHP and the web. Works on Linux and macOS.

Install ROX

Installation

Benefits with docker

ROX sets up Docker boxes where it runs the software. The software is installed in the boxes. A Docker development environment give you some advantages compared to installing all software locally on the computer

Docker can run any version of Linux on your Mac/Linux/Windows computer. You can have Ubuntu 23.4 or macOS 13.5 or Windows on your computer and run for example Ubuntu 22.04 LTS in Docker.

Avoids problems when developing on Mac for Linux servers. Mac file system is case-iNSensItiVe - While Linux is always case-sensitive

You can have several projects with different server configuration.
One project might need PHP 5.6, one might need MongoDb and so on.

A drawback is that only run one project can run simultaneously. You need to stop one project and start another. The reason is that the boxes all run on your localhost and two projects that both have a web server at port 80 will collide. If you make sure the ports do not collide then you can have many projects started at the same time.

Benefits with rox

First the drawback. ROX is not tested on Windows.

ROX help you with the docker boxes. You need to write fewer and simpler commands.

You can easily go into the docker boxes and run Linux commands there.
Quick load/unload of xdebug, opcache or any other Apache2 module.

Documentation

How to get started.
Installation Restart from the beginning
GitHub token

How to configure.
Tips
ROX Commands PHP version

How to set up a database.
Database MongoDb

How to debug PHP.
Debug
Xdebug on Mac

Deeper with PHP.
PHPDOC
Analyse with PHPStan
PHP Unit

ROX version

CHANGELOG

rox's People

Contributors

peterlembke avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.