Skip to content

malacarnea/TutoOffice

Repository files navigation

Requirements : php7.3 mariadb 10 node.js (on local) yarn

Install the app :

git clone https://github.com/malacarnea/TutoOffice.git composer install

Install JS and styles files:

npm install npm install bootstrap jquery @popperjs/core utils.js fontawesome select2

Build css and JS with webpack encore :

composer require symfony/webpack-encore-bundle yarn install yarn encore dev --watch

Prepare for production environement :

  • Webpack

yarn encore production

  • Symfony

composer require symfony/apache-pack composer remove symfony/dotenv composer require symfony/dotenv

*** If there are problems with doctrine migrations

composer recipes:install --force -v

*** Prod server *** Create a .env file for environment variables

composer dump-env prod

Install COmposer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"

php -d memory_limit=-1 composer.phar install

Install dependencies in prod with SSH and composer :

composer install --no-dev --optimize-autoloader

Automaticaly filter folders

rsync -av ./ myuser@myserver:~/folder --include=public/build --include=public/.htaccess --exclude-from=.gitignore --exclude=".*"

Install database :

php bin/console doctrine:migrations:migrate

About

Website for watching Office tuto with admin and member access.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published