Cees-Jan

SSH jump hosts on CircleCI 2.0

While most of the projects/websites/services I work on run in the cloud or on bare metal servers in a datacenter. Some projects run at home with no 100% reliable way to always have the same IP available. (Plus I don't like opening ports for SSH to machines inside my personal network.) To work around that we're going through how to use a jump host on CircleCI 2.0.


Read on →

Categories: SSH - CircleCITags: SSH - CircleCI - OpenVPN - ZeroTier

Cees-Jan

Smoke testing ReactPHP applications with Cigar

Last week I came across Cigar, a smoke testing tool by Matt Brunt. Which, to me, is great stepping stone for my personal projects/sites to integration tests. In this post we not only go into Cigar, but also how to start your HTTP ReactPHP application, run cigar against it, and shut it down again. (Note that it doesn't have to be a ReactPHP application it can also be a NodeJS app, or PHP's build in webserver you use for testing.)


Read on →

Categories: PHP - Bash - ReactPHP - ReactPHP SeriesTags: ReactPHP - PHP - Bash

Cees-Jan

ReactPHP with RecoilPHP: Creating for/http-middleware-psr15-adapter

There are more uses for coroutines than just making working with promises easier. In this post we're diving into the details on how they are used by the Friends of ReactPHP in the PSR-15 Middleware adapter for react/http.


Read on →