schakko.de

  • Home
  • Blog
  • Get to know me

CI/CD

Azure

Deploying PHP 8.0 applications with Azure App Service

To be able to run PHP applications on Azure App Services which are using PHP 8.0 features, the Runtime Stack has to be changed. With the newer Runtime Stack, you also have to update the nginx.conf of the underlying Docker image. This article describes how you can achieve that. Since Read more…

By Schakko, 2 years2 years ago
CI/CD

Using GitHub Workflow with Maven dependencices from a private GitHub Package Registry

GitHhub Package Repository provides an easy way to share dependencies like Maven artifacts between GitHub projects. Publishing of new artifacts into GitHub Package Repository can be automated with GitHub Actions. In May 2019 GitHub introduced the GitHub Package Registry: an alternative to some traditional package registries like Sonatype Nexus. During Read more…

By Schakko, 2 years2 years ago
CI/CD

Restrict SSH to rsync for deploying files with GitHub Actions

rsync access can be restricted with a custom wrapper script or an official script named “rrsync”. Access to your remote filesystem should always be restricted so you won’t leak any information in case of a security breach. I’ve used GitHub Actions a lot in the last few months. For web Read more…

By Schakko, 3 years2 years ago
CI/CD

How to use a private Maven repository in Artifactory with GitHub Actions

There are situations in which you want to use your own Artifactory server for resolving Maven dependencies. Maybe you have private artifacts or are not yet in the process of migrating from Artifactory to GitHub Packages. What is the goal of this blog post? This blog shows you how you Read more…

By Schakko, 3 years3 years ago
appleboy/ssh-actions
CI/CD

Deploying with SSH using GitHub Actions

Shortly after I had started the work on nerdhood.de I built a deployment pipeline. The bash-based build script for my Laravel application was easy but triggering the deployment itself turned out to be more difficult than expected. In the end I built something with two AWS Lambda function, SNS, an Read more…

By Schakko, 4 years3 years ago
CI/CD

Remove version signature from TeamCity, Confluence and JIRA

If you want to make your TeamCity, Confuence or JIRA instance accessible from outside of your LAN, you should remove all version signatures so that no attacker can easily lookup for existing exploits. TeamCity: Open <TeamCity installation dir>/webapps/ROOT/WEB-INF/tags/version.tag and remove the full content from this file. You must restart the TeamCity Read more…

By Schakko, 11 years3 years ago
Profiles
  • GitHub
  • My products on Gumroad
  • Twitter
  • Xing
  • YouTube
Business
  • dreitier.com
  • ninkik
About this blog
I am on my mission to release digital products faster. During this mission I stumble upon a lot of challenges in topics regarding software development and DevOps.
This blog is mostly about how I solve these challenges.
Contact
  • E-Mail
  • GitHub
  • Twitter
Donate
  • Via Gumroad
Legal
  • Imprint
  • Privacy Policy