Репозиторий предназначен для быстрого старта Yupe! CMF в Docker контейнерах.
Для заупска bash скрипта управления Yupe приложением в Docker контейнерах необходимо дать файлу "yupe" права на исполнение:
chmod +x yupe
Для работы с репозиторием необходимы:
Репозиторий представляет из себя набор конфигурационных файлов docker-compose для запуска Yupe! в различных окружениях:
- dev
- prod
- test
$ ./yupe
usage: ./yupe [set-env] [check-env] [check-config]
[build] [build-nocache] [create] [install] [update]
[start] [stop] [ps] [restart] [db-backup] [db-restore]
description:
set-env - set application environment [dev | prod | test]
check-env - print message with current application environment name
check-config - check current environment configuration .yml file
build - build docker containers for application
build-nocache - force build docker containers for application without docker cached images
create - create Yupe! application in ./app directory with --no-install key, just create
install - composer install --prefer-dist, + --no-dev key on prod environment
update - composer update --prefer-dist, + --no-dev key on prod environment
start - start application environment
stop - stop application environment
restart - restart application environment
ps - list of working containers in current environment
db-backup - s3cli backup database to Amazon S3
db-restore - s3cli restore database form Amazon S3
Для определения в каком окружении должно работать приложение выполните: './yupe set-env [ dev | prod | test ]'
See ./yupe --help to read about all commands.
Для Быстрого старта выполните в консоле:
./init.dev.sh
Скрипт создает dev окружение, скачивает и запускает Yupe! на http://localhost:7771
Содержимое команды ./init.dev.sh
#!/usr/bin/env bash
./yupe set-env dev
./yupe create
./yupe up
После выполнения команды ./init.dev.sh будет вот такая картинка
Документация: