# How we got rid of 5k lines of our bash release process

DevFeed: [How we got rid of 5k lines of our bash release process](<https://devfeed.tech/articles/how-we-got-rid-of-5k-lines-of-our-bash-release-process-27954.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2017-10-16-boerewors/>)

Author: Olaf Gladis Follow

Published: 2017-10-16T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [Development](<https://devfeed.tech/topics/development.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [development](<https://devfeed.tech/tags/development.md>), [devops](<https://devfeed.tech/tags/devops.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [redis](<https://devfeed.tech/tags/redis.md>), [release](<https://devfeed.tech/tags/release.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>), [rewrite](<https://devfeed.tech/tags/rewrite.md>), [server](<https://devfeed.tech/tags/server.md>)

## AI overview

A trivago engineer describes replacing a fragile Bash-based release process. The article covers OPcache warmup failures, manual server recovery, and the legacy deployment tool's maintenance, validation, coupling, and testing problems.

## Source excerpt

When I joined trivago a year ago we had problems with our releases. Read how we were able to switch from our bash release process to a new one.