Sign inSign up

bnowakow/ytstats-back

By bnowakow

Updated over 8 years ago

ytstats-back

Image
0

1.7K

bnowakow/ytstats-back repository overview

YTStats Backend

Zależnosci

  • PHP testowany w wersji 7.1.12 (wymagane przez Symfony w wersji 3.4.3). Ta wersja Symfony wymaga minimalnie PHP w wersji minimalne w wersji 5.5.9, jednakże nie testowano zależności aplikacji na tej wersji.
  • Https - backend powinien być dostępny za https ze względu na komunikację z przekazywaniem i wymianą tokenów
  • MySQL testowany w wersji 10.2.10-MariaDB (wymagane przez Doctrine w wersji 2.6.0 zastosowane w Symfony). Ta wersja Doctrine wymaga MySQL minimalnie w wersji 5.0, jednakże nie testowano aplikacji na tej wersji. Ponadto istneje możliwość zamiany silnika bazy danych na dowolny wspierany przez ten ORM, z zastrzeżeniem jak w poprzednim zdaniu.

Konfiguracja

Przed instalacja skonfiguruj poniższe zmienne app/config/parameters.yml.dist:

  • database_host
  • database_port
  • database_password
  • google_app_id
  • google_app_secret
  • frontend_host

Instalacja

Wszystkie komponenty zawierają Makefile i Dockerfile oraz w przypadku backendu także docker-compose i w taki sposób były deployowane na serwerze testowym. Istnieje możliwość użycia Dockera na produkcji jednakże trzeba zmienić konfigurację (np. Wystawiony xdebug itp).

composer install
php app/console doctrine:database:create
php app/console doctrine:schema:update --force
app/console server:run 0.0.0.0:8080

Czynnosci administracyjne

Nadawanie uprawnień w aplikacji:

  • Użytkownik w pierwszej kolejnosci musi zalogowac się w aplikacji
  • W bazie SQL wykonać: UPDATE fos_user SET roles = 'a:1:{i:0;s:10:"ROLE_ADMIN";}' WHERE email = '[email-użytkownika]';

Tag summary

Content type

Image

Digest

Size

212 MB

Last updated

over 8 years ago

docker pull bnowakow/ytstats-back