diff --git a/.env b/.env index 941a114..cf95273 100644 --- a/.env +++ b/.env @@ -15,15 +15,15 @@ # https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration ###> symfony/framework-bundle ### -APP_ENV=dev -APP_SECRET=2e01220a8dcfad7ad0c1c01450810ccc +#APP_ENV=dev +#APP_SECRET=2e01220a8dcfad7ad0c1c01450810ccc ###< symfony/framework-bundle ### ###> doctrine/doctrine-bundle ### # Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url # IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml # -DATABASE_URL="mysql://root:@127.0.0.1:3307/mediatekformation" +#DATABASE_URL="mysql://root:@127.0.0.1:3306/mediatekformation" ###< doctrine/doctrine-bundle ### ###> symfony/messenger ### diff --git a/.github/workflows/main_mediatekformation.yml b/.github/workflows/main_mediatekformation.yml index 4e94b5c..1b8681c 100644 --- a/.github/workflows/main_mediatekformation.yml +++ b/.github/workflows/main_mediatekformation.yml @@ -1,70 +1,23 @@ -# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy -# More GitHub Actions for Azure: https://github.com/Azure/actions - -name: Build and deploy PHP app to Azure Web App - MediatekFormation - on: push: branches: - main workflow_dispatch: - +name: Deploy website on push jobs: - build: + web-deploy: + name: Deploy runs-on: ubuntu-latest - permissions: - contents: read #This is required for actions/checkout - steps: - - uses: actions/checkout@v4 + - name: Get latest code + uses: actions/checkout@v2 - - name: Setup PHP - uses: shivammathur/setup-php@v2 + - name: Sync files + uses: SamKirkland/FTP-Deploy-Action@4.3.0 with: - php-version: '8.3' - - - name: Check if composer.json exists - id: check_files - uses: andstor/file-existence-action@v1 - with: - files: 'composer.json' - - - name: Run composer install if composer.json exists - if: steps.check_files.outputs.files_exists == 'true' - run: composer validate --no-check-publish && composer install --prefer-dist --no-progress + server: waws-prod-par-019.ftp.azurewebsites.windows.net + server-dir: /site/wwwroot/ + username: MediatekFormation\$MediatekFormation + password: WyQq4m7L6gnW61BXk80sAry9hxw5KWT8pe82BZboYvSv4hxaXX4QAB1rWsH4 - - name: Upload artifact for deployment job - uses: actions/upload-artifact@v4 - with: - name: php-app - path: . - - deploy: - runs-on: ubuntu-latest - needs: build - permissions: - id-token: write #This is required for requesting the JWT - contents: read #This is required for actions/checkout - - steps: - - name: Download artifact from build job - uses: actions/download-artifact@v4 - with: - name: php-app - - - name: Login to Azure - uses: azure/login@v2 - with: - client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_A719FE93D3EB4414949C6CAF8193553C }} - tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_5483ED41772946778B575CE3B411E9E2 }} - subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_E1296DA9E7994ED7A77ED1A24C7EAF93 }} - - - name: 'Deploy to Azure Web App' - uses: azure/webapps-deploy@v3 - id: deploy-to-webapp - with: - app-name: 'MediatekFormation' - slot-name: 'Production' - package: . - \ No newline at end of file diff --git a/default b/default new file mode 100644 index 0000000..df6fe21 --- /dev/null +++ b/default @@ -0,0 +1,27 @@ +server { + listen 8080; + listen [::]:8080; + root /home/site/wwwroot/public; # <-- On pointe sur public + index index.php; + server_name example.com; + + location / { + # Indispensable pour Symfony : redirige tout vers index.php + try_files $uri /index.php$is_args$args; + } + + location ~ ^/index\.php(/|$) { + fastcgi_pass 127.0.0.1:9000; + fastcgi_split_path_info ^(.+\.php)(/.*)$; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param DOCUMENT_ROOT $document_root; + internal; + } + + location ~ \.php$ { + return 404; + } + error_log /var/log/nginx/project_error.log; + access_log /var/log/nginx/project_access.log; +} \ No newline at end of file diff --git a/templates/pages/playlists.html.twig b/templates/pages/playlists.html.twig index 61c3643..6e7bd17 100644 --- a/templates/pages/playlists.html.twig +++ b/templates/pages/playlists.html.twig @@ -32,6 +32,9 @@ +