Чтобы разместить на Контейнерном хостинге Php приложение и подключиться из него к базе данных Redis необходимо выполнить следующие три шага.
Если файлы вашего проекта находятся в Git репозитории, то установка утилиты необязательна, так как вы сможете запустить проект из браузера.
Если вы установили утилиту conhos ранее, то просто переходите к следующему пункту. Если не установили, то возспользуйтесь Инструкцией для установки.
Если файлы вашего проекта находятся в Git репозитории, то создание файла конфигурации можно осуществить из браузера.
Файл конфигурации для создания в Контейнерном хостинге сервиса Php с поднятием сервера базы данных Redis и подключение к нему из приложения, а также опциональный пример поднятия Adminer для администрирования баз данных. Подробнее в Файл конфигурации.
Актуальную версию
Redisконтейнера уточнить в официальном репозитории Redis
name: my-php-redis-project
services:
php1:
image: php
size: mili
active: true
version: latest
pwd: examples/php-redis
exclude:
- vendor
command: php-fpm
ports:
- port: 3000
type: proxy
depends_on: # Сервис должен запускаться только после следующих сервисов
- redis0 # сервис redis0
environment:
- PORT=3000
# Далее пробрасываем переменные для подключения
- REDIS_PASSWORD=value0
redis0:
image: redis
size: mili
active: true
version: latest
environment:
# Переменные для инициализации базы данных
- REDIS_PASSWORD=value0
Хост базы данных будет доступен в контейнере приложения по названию сервиса
redis0.
Для загрузки файлов в облако и запуска сервисов в контейнерах, выполните команду:
conhos deploy
Продолжить изучение