An easy and ready Docker files ready to use in your projects
-
Add this repository as git submodule:
git submodule add https://www.github.com/terox/docker docker
Note: don't forget add
docker/
to your.gitignore
-
Create a
docker-compose.yml
in your project root and add the services that you want use, for example the PHP 7.4:version: '2' services: nginx1: container_name: 'myproject.nginx1' build: context: docker/service/nginx1.18.x args: php_container: 'myproject.php' preset: 'symfony4.conf' domains: www1.example.com public_path: public nginx2: container_name: 'myproject.nginx2' build: context: docker/service/nginx1.18.x args: php_container: 'myproject.php' preset: 'symfony4.conf' domains: www2.example.com public_path: apps/api/public ports: - 8089:80 links: - php volumes_from: - php php: container_name: 'myproject.php' build: context: docker/service/php7.4-fpm args: timezone: 'Europe/Madrid' # or you preferred timezone volumes: - .:/var/www/application
-
Ready to play:
docker-compose up
Easy. You only need the get the latest commit from master branch:
cd docker && git pull
Note: keep in mind that you must use the directory where you stored the submodule