Không có mô tả

Sangfroid 8ea9f1a9ef Mise à jour Readme pour l'installation,pas fini 1 năm trước cách đây
assets c2715b0d25 Mise en forme 1 năm trước cách đây
bin dd48068f96 Ajout de Twig pour intégrer tout le programme 1 năm trước cách đây
config aefd56c949 Ajout des Cors 1 năm trước cách đây
migrations f059fb6a53 Workflow mis à jour, fonctionnel 1 năm trước cách đây
public 907500b748 Apache pack 1 năm trước cách đây
src 5faeb449bb Message plus parlant pour la 404 1 năm trước cách đây
templates 77089d6dc5 Ne pas montrer le bouton éditer pendant l'état started 1 năm trước cách đây
tests a1d4424d00 Ajout Crud 1 năm trước cách đây
translations 166ec5e9a4 Ajout du reset 1 năm trước cách đây
.env af836b9527 mise à jour .env 1 năm trước cách đây
.env.test dd48068f96 Ajout de Twig pour intégrer tout le programme 1 năm trước cách đây
.gitignore dd48068f96 Ajout de Twig pour intégrer tout le programme 1 năm trước cách đây
README.md 8ea9f1a9ef Mise à jour Readme pour l'installation,pas fini 1 năm trước cách đây
compose.override.yaml dd48068f96 Ajout de Twig pour intégrer tout le programme 1 năm trước cách đây
compose.yaml 504d5357af Initialisation du projet 1 năm trước cách đây
composer.json 907500b748 Apache pack 1 năm trước cách đây
composer.lock 907500b748 Apache pack 1 năm trước cách đây
countdownWorkflow.png f059fb6a53 Workflow mis à jour, fonctionnel 1 năm trước cách đây
importmap.php a1d4424d00 Ajout Crud 1 năm trước cách đây
phpunit.xml.dist dd48068f96 Ajout de Twig pour intégrer tout le programme 1 năm trước cách đây
symfony.lock 907500b748 Apache pack 1 năm trước cách đây

README.md

Countdown

Application Symfony capable d'enregistrer des timers et de les restituer à un frontend Javascript qui lancera les timers appropriés.

Workflow

Déploiement sur serveur

Pré requis :

Debian 12 Bookworm, ou une distribution avec php8.2

Je pars sur un container LXC avec une Debian 12 Bookworm toute fraiche

apt install zip php8.2 php8.2-{xml,zip,mysql} git mariadb-server

On installe composer

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

mv composer.phar /usr/local/bin/composer

Création d'un user

adduser bidule

En utilisateur :

git clone https://gogs.fdlibre.eu/sangfroid/countdown-symfony.git
cd countdown-symfony
composer install --no-dev --optimize-autoloader

Une erreur liée au MakerBundle vient crier lorsque le clear:cache est effectué. Ce n'est rien, et je vais surement le retirer des packages de dev. Onn'a encore pas précisé à notre application qu'elle travailler en Prod :

composer dump-env prod

Le fichier .env.local.php est créé à partir du .env

On le corrige un peu :

vi .env.local.php

on vient remplacer le user, le mot de passe et le nom de la base de donnée dans la ligne mysql

Ensuite, on initialise la base de données

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate