Um die Seite per GIT zu "deployen" nehme ich Anpassungen an folgenden Dateien vor:
- .htaccess
- .gitignore
- typo3conf/sites/sitename/config.yaml
Weiterhin erstelle ich Datei
- typo3conf/AdditionalConfiguration.php
Unabhängig von TYPO3, passe ich noch folgende Datei an
- /etc/hosts
.htaccess
Da ich lokal kein SSL eingerichtet habe, schließe ich alle URLs, die mit local beginnen von dem https Redirect wie folge aus:
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST} !^localhost$ [NC]
RewriteCond %{HTTP_HOST} !^local\.* [NC]
RewriteRule (.*) %{HTTP_HOST}/$1[R=301,L]
Weiterhin definiere ich für alle URLs, die mit local beginnen die TYPO3_CONTEXT Variable auf "Development":
RewriteCond %{HTTP_HOST} ^local\.* [NC]
RewriteRule .? - [E=TYPO3_CONTEXT:Development]
.gitignore
/.env
/.idea
/typo3conf/deprecation_*.log
/typo3conf/ENABLE_INSTALL_TOOL
/FIRST_INSTALL
/typo3
/typo3_src
/typo3_src-*
/Packages
/index.php
/typo3temp/
/fileadmin/_processed_/
/fileadmin/_temp_/
/fileadmin/user_upload/_temp_/
/typo3conf/AdditionalConfiguration.php
typo3conf/sites/sitename/config.yaml
baseVariants:
-
base: 'http://local.domain.tld'
condition: ‘applicationContext == "Development"’
typo3conf/AdditionalConfiguration.php
<?php
$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['dbname'] = 'dbname';
$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['user'] = 'dbuser';
$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['password'] = 'pwd';
$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['host'] = '127.0.0.1';
$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['port'] = '8889';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['defaultMailFromAddress'] = 'email@mail.de';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['defaultMailFromName'] = 'Name';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport'] = 'smtp';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_encrypt'] = true;
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_sendmail_command'] = '/usr/sbin/sendmail -t -i ';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_server'] = 'smtp-server';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_password'] = 'email-pwd';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_username'] = 'email-user';
/etc/hosts
hinzufügen:
127.0.0.1 local.domain.tld
<?php
Code1;
Code2 php;
CODE
Und mehr