Hallo Leute,
ich habe ein Update auf die TYPO3 v13 bei einem Kunden Projekt erfolgreich vorgenommen.
Nun möchte ich das Ganze mittels deployer (https://deployer.org) auf den Server spielen.
Das Deployment läuft auch ohne Fehlermeldung durch.
Anschließend funktioniert die Webseite aber nicht, denn im /public/ Ordner wird weder die index.php noch der /typo3/ Ordner erstellt, obwohl das package "typo3/cms-install" in der composer.json als required eingetragen ist. Auch der /_assets/ Ordner wird nicht erstellt.
Stattdessen wird aber der Ordner /typo3conf/ erstellt, obwohl dieser in TYPO3 v13 nicht mehr benötigt wird und auch nicht in meinem Git Repository vorkommt.
Ich verstehe das nicht, denn eigentlich sollte das doch durch composer alles korrekt angelegt werden.
Doch selbst wenn ich dann die index.php und den /typo3/ Ordner in mein git Repository mit aufnehme, werden die Dateien/Ordner zwar korrekt angelegt, aber die Website läuft trotzdem nicht (nur weiße Seiten, ohne Fehlermeldung).
Zur Info:
- TYPO3 v13.4.14
- deployer v7.5.12 (habs auch mit v7.4.1 probiert)
- composer v2.5.5
Hier die deploy.php:
<?php
namespace Deployer;
require 'recipe/typo3.php';
set('repository', 'git@github.com:XXXX/YYYY.git');
set('typo3_webroot', 'public');
set('web_path', 'public');
set('public_path', 'public');
set('shared_files', [
'{{typo3_webroot}}/.htaccess',
'.env'
]);
set('shared_dirs', [
'{{typo3_webroot}}/fileadmin',
'{{typo3_webroot}}/typo3temp',
'{{typo3_webroot}}/uploads',
]);
add('writable_dirs', []);
host('live')
->set('hostname', 'p999999.mittwaldserver.info')
->set('remote_user', 'p999999')
->set('http_user', 'p999999')
->set('keep_releases', '3')
->set('writable_mode', 'chmod')
->set('fetch_method', 'curl')
->set('branch', 'main')
->set('public_urls', ['https://www.meine-website.de'])
->set('deploy_path', '/home/www/p999999/html/typo3_v13');
Und hier die composer.json:
{
"name": "typo3/cms-base-distribution",
"license": "GPL-2.0-or-later",
"type": "project",
"config": {
"allow-plugins": {
"helhum/dotenv-connector": true,
"typo3/class-alias-loader": true,
"typo3/cms-composer-installers": true
},
"platform": {
"php": "8.2.0"
},
"sort-packages": true
},
"require": {
"b13/container": "^3.1",
"bk2k/bootstrap-package": "^15.0",
"codingfreaks/cf-cookiemanager": "^1.8",
"fluidtypo3/vhs": "^7.1",
"georgringer/news": "^12.3",
"helhum/dotenv-connector": "^3.1",
"helhum/typo3-console": "^8.2",
"my/customer-sitepackage": "@dev",
"typo3/cms-backend": "^13.4",
"typo3/cms-belog": "^13.4",
"typo3/cms-beuser": "^13.4",
"typo3/cms-core": "^13.4",
"typo3/cms-dashboard": "^13.4",
"typo3/cms-extbase": "^13.4",
"typo3/cms-extensionmanager": "^13.4",
"typo3/cms-felogin": "^13.4",
"typo3/cms-filelist": "^13.4",
"typo3/cms-fluid": "^13.4",
"typo3/cms-fluid-styled-content": "^13.4",
"typo3/cms-form": "^13.4",
"typo3/cms-frontend": "^13.4",
"typo3/cms-impexp": "^13.4",
"typo3/cms-info": "^13.4",
"typo3/cms-install": "^13.4",
"typo3/cms-lowlevel": "^13.4",
"typo3/cms-reactions": "^13.4",
"typo3/cms-recycler": "^13.4",
"typo3/cms-rte-ckeditor": "^13.4",
"typo3/cms-seo": "^13.4",
"typo3/cms-setup": "^13.4",
"typo3/cms-sys-note": "^13.4",
"typo3/cms-tstemplate": "^13.4",
"typo3/cms-viewpage": "^13.4",
"typo3/cms-webhooks": "^13.4"
},
"repositories": [
{
"type": "path",
"url": "packages/*"
},
{
"type": "composer",
"url": "https://composer.typo3.org/"
}
],
"require-dev": {
"deployer/deployer": "^7.5"
}
}
Hat jemand eine Idee, warum das Deployment nicht funktioniert?