sardigital / docker-php71-pg-redis

Basic docker image with PHP 7.1 (with some stuff) & PostgreSQL & Redis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Докер-образ docker-php71-pg-redis

MASTER build GitHub issues GitHub license

Данный образ включает в себя:

  • php 7.1;
  • composer;
  • postgres 9.6;
  • redis 3.0.6;
  • supervisor;
  • deployer;
  • git & ssh.

Для запуска демонов postgres и redis используется supervisor.

Docker HUB

/r/avtodev/docker-php71-pg-redis

Назначение

Данный образ используется как базовый для запуска php приложений. Если вам необходимо дополнить его, нарпимер, nginx + php-fpm-ом, то вам достаточно указать его как базовый, дописать необходимые шаги (при необходимости добавления демонов, например php-fpm - просто допилите конфиг его запуска с помощью supervisor и положите его в директорию /etc/supervisor/conf.d/ с помощью директивы ADD).

Для его использования с помощью gitlab ci необходимо запускать supervisor ручками, например так:

# GitLab CI help: <https://docs.gitlab.com/ee/ci/yaml/>

# Docker image page: <https://hub.docker.com/r/avtodev/docker-php71-pg-redis>
image: avtodev/docker-php71-pg-redis

variables:
  GIT_STRATEGY: clone

stages:
  - build
  - deploy

before_script:
  - echo "> Starting supervisor.."
  - /etc/init.d/supervisor start &
  - until runuser -l postgres -c 'pg_isready' 1>/dev/null 2>&1; do echo 'Wait for daemon starts..'; sleep 1; done;
  
# ...

Лицензирование

Код данного репозитория распространяется под лицензией MIT.

About

Basic docker image with PHP 7.1 (with some stuff) & PostgreSQL & Redis

License:MIT License