Giter VIP home page Giter VIP logo

foundation-docker's Introduction

AMP Docker

Dockerized version of the good old AMP stack to get you up and running in no time. There are two PHP containers to choose from: PHP5.6 and PHP7.1. Both use the same database to make testing easy for applications currently on PHP5.6 planning a migration to PHP7.1.

What's in the box

  • PHP5.6
  • PHP7.1
  • Apache Httpd v2.2 (with mod_php)
  • MySQL 5.7

Getting started

  1. Clone this repository

     git clone [email protected]:czarpino/amp-docker.git
    
  2. Create a symlink named src from the PHP project into the amp-docker directory

     ln -s /Path/to/PHP/project amp-docker/src
    
  3. Copy default configuration files into the PHP docker directory

     cp amp-docker/defaults/* amp-docker/php56
     cp amp-docker/defaults/* amp-docker/php71
    
  4. Bring up the AMP5.6 or AMP7.1 stack. NOTE: Only one should be running at a time since both use the same port 80.

     docker-compose up php56
     # OR
     docker-compose up php71
    
  5. Checkout your website at 127.0.0.1

Initializing a database

SQL files inside the mysql directory will be executed on docker-compose up (with some caveats). This is particularly useful to create an initial database and/or tables.

foundation-docker's People

Contributors

pauiinho 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.