Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dizoftteam/docker

Repo with dockerfiles
https://github.com/dizoftteam/docker

docker dockerfiles

Last synced: 3 days ago
JSON representation

Repo with dockerfiles

Awesome Lists containing this project

README

        

# Docker

Данный репозиторий содержит `Dockerfile` которые описывают образы для проектов.

Основное назначение - создать базовые образы и наследоваться от них,
чтобы повысить скорость _deploy_ и уменить размер занимаемого места на жестком диске

## Как закинуть образ

Когда вспомню - не забыть описать!

## CodeStyle

### RUN

Если в данной диррективе описывается большой блок, то необходимо _логическое И_ переносить на новую строку.

Например:

```dockerfile
RUN apt-get update \
&& apt-get install \
git \
curl \
&& apt-get update
```

__TIP__: обрати внимание на табуляцию

## Структура папок

### Dockerfiles

Содержит `Dockerfile`. Если необходимо - создается папка (в случае, когда для создания образа требуются дополнительные файлы конфигурации)
Имя файла должно отражать какой контейнер будет создан.
Расширение докерфайлов - `*.dockerfile`

#### php7.1-dev

Описывает базовый образ php7.1 для проектов

Основывается на версии php -> __7.1__

Версия dev содержит переменные окружения для вывода ошибок, такие как `display_errors = On`

Так же, содержит пакет __xdebug__ (без настроек)

#### php7.1-yii2-dev (@deprecated)

Описывает базовый образ php7.1 для проектов на yii2

#### sonar

Содержит образы для работы с [SonarCube](https://www.sonarqube.org/)

- scanner.dockerfile -> Создает образ для запуска сканнера