Sign inSign up

pdir/contao-docker

By pdir

Updated over 7 years ago

A Docker Compose setup for Contao Open Source CMS visit https://github.com/pdir/contao-docker

Image
0

1.3K

pdir/contao-docker repository overview

Docker Contao

A Docker Compose setup for Contao Open Source CMS

Quick Start

copy docker-compose.yml and .env.example to your project folder rename .env.example to .env and edit parameter if needed and run

docker-compose up -d

--or--

checkout the whole repository and run

docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=mypass -e MYSQL_DATABASE=contao mysql
docker run -d --name contao -p 80:80 --link mysql:mysql medialta/docker-contao

Point your browser to http://127.0.0.1

Contao Installation

Once you're up and running, you'll arrive at the configuration wizard page. At the Database connection step, please enter the following:

  • Host: mysql
  • Login: root
  • Password: password
  • Database Name: project

Contao Demo

docker exec --user www-data PROJECT_NAME_contao_1 bash -c "php scripts/install-demo.php"
  • The install tool password for the demo is contaodocker

Contao Manager

This setup also provides the Contao Manager. You can access it via calling http://127.0.0.1/contao-manager.php

Console

docker exec -i -t PROJECT_NAME_contao_1 /bin/bash

Deploy to ALLINKL

docker exec --user www-data PROJECT_NAME_contao_1 bash -c "php scripts/deploy-allinkl.php"

Ectension Development

  1. Develop your bundle in workspace
  2.  docker exec --user www-data PROJECT_NAME_contao_1 bash -c "composer config repositories.BUNDLENAME path ../workspace"
    
  3.  docker exec --user www-data PROJECT_NAME_contao_1 bash -c "composer require VENDOR/BUNDLENAME:*"
    
    OR
  4. Add new volume to docker-composer.yml, maybe root
  5.  - ./:/var/www/html/src:ro
    
  6.  docker exec --user www-data PROJECT_NAME_contao_1 bash -c "composer config repositories.BUNDLENAME path ../workspace"
    
  7.  docker exec --user www-data PROJECT_NAME_contao_1 bash -c "composer require VENDOR/BUNDLENAME:*"
    

License

MIT

Special Thanks

Medialta https://github.com/medialta/docker-contao Comolo https://github.com/comolo/contao-docker CTSMEDIA https://github.com/ctsmedia/docker-contao

Tag summary

Content type

Image

Digest

Size

320.7 MB

Last updated

over 7 years ago

docker pull pdir/contao-docker