Skip to content

terox/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker files

An easy and ready Docker files ready to use in your projects

How to use with docker-compose

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

  2. 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 
  3. Ready to play:

    docker-compose up

FAQ

How to update to the latest commit?

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

About

A personal docker files to start development environments fastly. I hope that help you!

Topics

Resources

Stars

Watchers

Forks