Skip to content

doox911/moscow_city_hack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Перед работой

На рабочей машине должны быть установлены:

  • Docker

Инструкция для демонстрации

Сборка

Backend

Windows:

Используем wsl и затем выполняем команды ниже.

Linux and MacOS:

cd backend 

cp .env-example .env

docker run --rm \
    -u "$(id -u):$(id -g)" \
    -v $(pwd):/var/www/html \
    -w /var/www/html \
    laravelsail/php81-composer:latest \
    composer install --ignore-platform-reqs

./vendor/bin/sail up -d

# Выполняем миграции и сидеры

./vendor/bin/sail artisan migrate
./vendor/bin/sail artisan db:seed

Заходим на http://localhost или (http://0.0.0.0) и убеждаемся, что Laravel Sail работает. Может попросить сгенерировать ключ, кнопка в правом верхнем углу.

Frontend

Windows, Linux, MacOS:

docker build -t moscow_hack ./frontend

Запускаем:

docker run -p 5000:80  moscow_hack

Доступы

# Логины
[email protected]
[email protected]
[email protected]
[email protected]

# Пароль от всех пользователей
password

Инструкция для разработки

Backend

  • Подготовка

    Linux, MacOS:

    cd backend 
    
    cp .env-example .env
    
    docker run --rm \
        -u "$(id -u):$(id -g)" \
        -v $(pwd):/var/www/html \
        -w /var/www/html \
        laravelsail/php81-composer:latest \
        composer install --ignore-platform-reqs
    
    # or 
    docker run --rm -u "$(id -u):$(id -g)" -v $(pwd):/var/www/html -w /var/www/html laravelsail/php81-composer:latest composer install --ignore-platform-reqs

    Windows:

    Используем wsl

    Может попросить сгенерировать ключ, кнопка в правом верхнем углу.

  • Работа

    ./vendor/bin/sail up
    
    # В фоне
    ./vendor/bin/sail up -d

Frontend

  • Подготовка

    Linux and MacOS:

    cd frontend && yarn
    
    cp .env-example .env

    Windows:

    wsl
    
    cd frontend && yarn
    
    cp .env-example .env
  • Работа

    cd frontend && yarn quasar dev

На Windows есть конфликты с локальным хостом. Quasar предлагает альтернативные хосты.