|
1 年之前 | |
---|---|---|
assets | 1 年之前 | |
bin | 1 年之前 | |
config | 1 年之前 | |
migrations | 1 年之前 | |
public | 1 年之前 | |
src | 1 年之前 | |
templates | 1 年之前 | |
tests | 1 年之前 | |
translations | 1 年之前 | |
.env | 1 年之前 | |
.env.test | 1 年之前 | |
.gitignore | 1 年之前 | |
README.md | 1 年之前 | |
compose.override.yaml | 1 年之前 | |
compose.yaml | 1 年之前 | |
composer.json | 1 年之前 | |
composer.lock | 1 年之前 | |
countdownWorkflow.png | 1 年之前 | |
importmap.php | 1 年之前 | |
phpunit.xml.dist | 1 年之前 | |
symfony.lock | 1 年之前 |
Application Symfony capable d'enregistrer des timers et de les restituer à un frontend Javascript qui lancera les timers appropriés.
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