Skip to content

Instantly share code, notes, and snippets.

@wowaTYPO3
wowaTYPO3 / deploy.yml
Created January 13, 2025 10:12
.github/workflows/deploy.yml
name: Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
@wowaTYPO3
wowaTYPO3 / deploy.php
Created January 13, 2025 10:13
deploy.php
<?php
declare(strict_types=1);
namespace Deployer;
// Include base recipes
require 'recipe/common.php';
require 'contrib/cachetool.php';
require 'contrib/rsync.php';
@wowaTYPO3
wowaTYPO3 / renovate.json
Created January 13, 2025 10:15
renovate.json
{
"extends": [
"config:recommended",
":disableMajorUpdates"
],
"enabledManagers": [
"composer"
],
"packageRules": [
{
@wowaTYPO3
wowaTYPO3 / renovate.json
Created February 13, 2025 20:41
renovate.json
{
"extends": [
"config:recommended",
":disableMajorUpdates"
],
"enabledManagers": [
"composer"
],
"packageRules": [
{
hosts:
production:
hostname: 'IP'
remote_user: 'USERNAME'
port: 22
deploy_path: '/home/www/projekt/production'
staging:
hostname: 'IP'
remote_user: 'USERNAME'
# Definieren eines Ankers für gemeinsame Konfigurationen
.deploy_template: &deploy_template
stage: deploy
image: php:8.3-cli
before_script:
# Installieren notwendiger Tools und Abhängigkeiten
- apt-get update && apt-get install -y git unzip libzip-dev libicu-dev libonig-dev rsync openssh-client
# Installieren und Aktivieren von PHP-Erweiterungen
- docker-php-ext-install mbstring intl zip
# Installieren von Composer