An open API service indexing awesome lists of open source software.

https://github.com/terox/docker

A personal docker files to start development environments fastly. I hope that help you!
https://github.com/terox/docker

docker docker-compose docker-files

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://git-scm.com/book/en/v2/Git-Tools-Submodules):

```sh
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:

```yaml
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:

```sh
docker-compose up
```

## FAQ

### How to update to the latest commit?

Easy. You only need the get the latest commit from master branch:

```sh
cd docker && git pull
```

*Note: keep in mind that you must use the directory where you stored the submodule*