Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.


0

Angel Rodriguez

--Angel Rodriguez--
1146
|213
Miami, FL, United States
--Angel Rodriguez--


Angel Rodriguez
On11/6/15, 2:04 AM

docker-cakephp

Docker container for CakePHP

"CakePHP makes building web applications simpler, faster and require less code."

Install dependencies

To install docker in Ubuntu 15.04 use the commands:

    $ sudo apt-get update

    $ wget -qO- https://get.docker.com/ | sh

To install docker in other operating systems check docker online documentation

Usage

To run container use the command below:

    $ docker run -d -p 80 quantumobject/docker-cakephp

or

    $ docker run -d -p xxxxx:80 quantumobject/docker-cakephp

Where xxxxx is the port assigned by you for the container if not docker will assigned one for it.

If you need a MySQL database you can link container :

    $ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -e MYSQL_DATABASE=cakephp \

-e MYSQL_USER=cakephpuser -e MYSQL_PASSWORD=cakephpdbpasswd -d mysql

in case you want to used pre-existing mysql container , you can add the new database by connecting to it with docker exec -it some-mysql bash and manual adding cakephp database or you can link and used quantumobject/docker-mywebsql to create database cakephp and user cakephpuser plus need to grant all permision of this user to the cakephp database.

Them link to cakephp container

    $ docker run -d -p 80 --link some-mysql:db quantumobject/docker-cakephp

when docker cakephp running for the mysql database need to edit file /var/www/config/app.php replace localhost for db and used your dabase name, user name , and password to be able to used it. I maybe write a script to be execute at server where docker container is running to entry database conf.

Accessing the cakephp applications:

After that check with your browser at addresses plus the port assigined by docker or you:

  • http://host_ip:port/

and after done with the final install at the web interface, need to run this command for security ..:

    $ docker exec -it container_id after_install

This will change some permission for some files internally of the container.

To access the container from the server that the container is running :

    $ docker exec -it container_id /bin/bash

More Info

About CakePHP: cakephp.org/pages/documentation     

To help improve this container docker-cakephp

For additional info about us and our projects check our site www.quantumobject.com

  • Flag

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, justuse the commenting tool. Please remember that you can alwaysrevise your answers - no need to answer the same question twice. Also, pleasedon't forget to vote - it really helps to select the best questions and answers!

Keep Informed

About This Community

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together. Read Guidelines

Question tools

2 follower(s)

Stats

Asked: 11/6/15, 1:55 AM
Seen: 1498 times
Last updated: 11/6/15, 2:04 AM