Homepage
Open in app
Sign in
Get started
500 Internal server error
Follow
Building a PHP 7.4.21 Docker image with support for GDB debugger
Building a PHP 7.4.21 Docker image with support for GDB debugger
When your process gets stuck somewhere, but you have no idea where, or if it segfaults, xdebug may not help. I had a process stuck in a…
Ondřej Hlaváček
Aug 3, 2021
MySQL + SSL + Doctrine
MySQL + SSL + Doctrine
Enabling and enforcing SSL connection on MySQL is easy: Just generate the certificates and configure the server to require secure…
Ondřej Popelka
May 5, 2021
Automating Self Hosted Pipelines — Part 2
Automating Self Hosted Pipelines — Part 2
Building an Azure Devops pipeline to build an Azure Devops pipeline.
Ondřej Popelka
Apr 23, 2021
Automating Self Hosted Pipelines — Part 1
Automating Self Hosted Pipelines — Part 1
Building an Azure Devops pipeline to build an Azure Devops pipeline.
Ondřej Popelka
Apr 18, 2021
Best Practices for Azure DevOps (Release) Pipelines
Best Practices for Azure DevOps (Release) Pipelines
As a part of our Azure adoption, we're also trying out Azure DevOps. Our current CI/ CD pipelines run almost exclusively on Travis CI. We…
Ondřej Hlaváček
Mar 2, 2021
Kubernetes Pre-Stop Hook Reflections
Kubernetes Pre-Stop Hook Reflections
I have an application which runs as a Kubernetes job. The application is implemented as PHP Symfony console command, which is specified in…
Ondřej Popelka
Feb 16, 2021
Hodil by se nám další buddy do party
Hodil by se nám další buddy do party
Napsat zajímavej pracovní inzerát v dnešní době je docela složitý, a proto jsme se rozhodli, že ho prostě psát nebudeme. Místo toho…
Vojta Tuma
Sep 9, 2020
Keboola Connection Going Azure
Keboola Connection Going Azure
Back in April last year, we made the business decision to make Keboola Connection available on Azure too (no, we're not quitting AWS). The…
Ondřej Hlaváček
Mar 31, 2020
Hľadáme ďalšieho človeka na UIčka
Hľadáme ďalšieho človeka na UIčka
Do Kebooly hľadáme JavaScript vývojára, ktorý by sa pripojil k UI tímu a pomohol nám tvoriť a vylepšovať UI pre dátovú platformu Keboola…
Vladimír Kriška
Mar 3, 2020
PHP serverless application in AWS (part 1)
PHP serverless application in AWS (part 1)
AWS Lambda, the backbone of serverless applications in AWS, currently supports Java, Go, PowerShell, Node.js, C#, Python, and Ruby…
Miroslav Čillík
Jan 20, 2020
Custom coding standard - why and how
Custom coding standard - why and how
When I joined Keboola a few years ago, there already has been a PHPCS standard set up. Most of our projects were using PSR-2. One would…
Tomáš Fejfar
Dec 17, 2019
cp in Docker: Cannot allocate memory, part 2
cp in Docker: Cannot allocate memory, part 2
This is a sequel to a previously published post, https://500.keboola.com/cp-in-docker-cannot-allocate-memory-1a5f57113dc4.
Ondřej Hlaváček
Feb 26, 2019
How we converted CoffeeScript files with about 220 React components to JavaScript
How we converted CoffeeScript files with about 220 React components to JavaScript
On June 11, 2018 I created a new issue Rewrite from CoffeeScript to JS/JSX to get rid of CoffeeScript in our biggest repository for…
Vladimír Kriška
Feb 5, 2019
Revisited: Parallel Multipart Uploads to S3 in PHP
Revisited: Parallel Multipart Uploads to S3 in PHP
It's been exactly two years since I shared how we were handling large uploads to S3. Since then the code had worked without any…
Ondřej Hlaváček
Jan 23, 2019
Testing the untestable
Testing the untestable
An important part of Keboola Connection are Extractors — especially Database Extractors. These components load data from different (SQL)…
Ondřej Popelka
Sep 27, 2018
cp in Docker: Cannot allocate memory
cp in Docker: Cannot allocate memory
Once in a while we encounter a simple cp or gzip command in Docker with a mysterious Cannot allocate memory error. Sometimes the error is…
Ondřej Hlaváček
Sep 6, 2018
The Downfall of Exception
The Downfall of Exception
Some time ago I came across a weird situation. I had a piece of PHP code which behaved really strange. Since the actual code was a rather…
Ondřej Popelka
Jun 21, 2018
What’s happening in my container?
What’s happening in my container?
Many times during my support week in Keboola I bumped into an issue where someone needed a memory increase for his component.
Vladimír Kriška
May 2, 2018
Mutable Evil
Mutable Evil
Once upon a time I stumbled upon a bug. I saw it in the code. Well, to be more precise, I wrote a test for it (that passed) and then spent…
Ondřej Popelka
Feb 6, 2018
Xdebug for a CLI App in Docker (and PHPStorm)
Xdebug for a CLI App in Docker (and PHPStorm)
The majority of my coding are simple CLI applications. We have a nice boilerplate that helps bootstrapping the repository with all the…
Ondřej Hlaváček
Dec 19, 2017
Application logging in AWS Lambda with Serverless plugin and Papertrail
Application logging in AWS Lambda with Serverless plugin and Papertrail
We use Papertrail service to gather logs from all our apps across different platforms and programming languages. So, naturally, when we…
Jakub Matějka
Nov 29, 2017
Async Background Processing in the Browser
Async Background Processing in the Browser
There's a piece of code in our UI that splits a freeform SQL string into separate queries, which are then stored on the backend. We have no…
Ondřej Hlaváček
Sep 25, 2017
Formatting JavaScript code using Prettier automatically — in a container
Formatting JavaScript code using Prettier automatically — in a container
For the last few months, I have been working on the new User Interface for one of our products. More specifically, I’m creating a Single…
Vladimír Kriška
Sep 1, 2017
What do we want? Continuous Integration! When do we want it? All the damn time!
What do we want? Continuous Integration! When do we want it? All the damn time!
We’re big fans of automation at Keboola, and we want the folks that work with our infrastructure to have as easy of a time as possible…
marc raiser
Aug 22, 2017
Continuous testing and deployment of a serverless app with Travis and Docker
Continuous testing and deployment of a serverless app with Travis and Docker
Development of all apps in Keboola requires automated testing and deployment. So when we decided to create a portal for third-party…
Jakub Matějka
Jul 26, 2017
About 500 Internal server error
Latest Stories
Archive
About Medium
Terms
Privacy
Teams