Grasshopper - это php веб-приложение, которое подключается к шлюзу домашней автоматизации Bticino.
Два рекомендуемых способа его использования - использовать образ RPI, предоставленный со всеми установленными компонентами, или установить его на Linux машине с L ASP (Php, apache, sqlite) или LESP (nginx, Php, sqlite).
Я пытаюсь настроить кузнечик в docker -compose, создав две службы, db и apache веб-сервер. Для БД я пробовал использовать образ nouchka / sqlite3 и один образ keinos / sqlite3. Оба, к сожалению, не имеют документации, и я нигде не могу найти обязательную переменную среды, такую как root user, psw и т. Д.
, что у меня сейчас есть, только загружает сайт без подключения к БД:
version: "3"
services:
database:
image: keinos/sqlite3 #nouchka/sqlite3
#stdin_open: true
#tty: true
volumes:
- ./db/:/root/db/
restart: always
webapp:
build: .
#context: .
#dockerfile: Dockerfile-nginx
ports:
- "8080:80"
depends_on:
- database
restart: always
Файл Docker:
FROM php:7.2-apache
COPY ./grasshopper_v5_application/ /var/www/html/
Документация кузнечика: https://sourceforge.net/projects/grasshopperwebapp/files/Grasshopper%20V5%20Installation%20and%20Configuration%20Guide.pdf/download
Файлы кузнечика: https://sourceforge.net/projects/grasshopperwebapp/files/