_github/profile/README.md
2024-05-18 20:25:53 +02:00

20 KiB

Benzine

Fundamentally, this is the psuedo 'brand' that I publish open source projects.

PHP Projects

Name How do I get it Description Build Tests QC
Benzine Core composer require benzine/core Wrote too much boilerplate. Patience met its demise. Realised that all the little bits of glue I was writing was effectively a framework. Packaged it as such. PHPUnit Trunk.io Check
Benzine ORM composer require benzine/orm Frustrated with Doctrine and Eloquent, I made my own ORM with blackjack and hookers. PHPUnit Trunk.io Check
Benzine DevTools composer require benzine/dev-tools A collection of tools that I use to develop Benzine projects. Trunk.io Check
S3DB Application built ontop of MySQL or Postgres, which uses s3 buckets as a backend store. Designed for ephemeral QA systems where the server may purge the instance. Build S3DB 😿 Trunk.io Check
Swarm Connectivity Tester While chasing down connectivity issues that turned out to be entirely AWS's doing, I wrote a silly little connectivity tester tool. Build Swarm Connectivity Tester 😿 Trunk.io Check
Swarm-aware Nginx Load-Balancer Nginx that interrogates the docker socket to automatically provision itself, plus lets encrypt, plus storing certs in an s3 bucket. Build Bouncer 😿 Trunk.io Check

Actions

Name How do I get it Description Tests QC
Github Action - Get Datetime uses: benzine-framework/action-get-datetime@v1 Simple action that names datetimes more useful in github actions. Tests Status QC Status
Github Action - Setup PHP Project uses: benzine-framework/action-setup-php@main Get PHP Running in GHA, install tools, add composer cache, composer install your repo in one fell swoop Tests Status QC Status
Github Action - Setup Docker uses: benzine-framework/action-setup-docker@main Configure Docker, buildx, qemu and login to Docker Hub or GitHub Container Registry Tests Status QC Status

Docker Images

Name How do I get it Description Build QC
Multi-Process Docker Runtime docker pull ghcr.io/benzine-framework/marshall Build Runit) Trunk.io Check
DynamoDB docker pull ghcr.io/benzine-framework/dynamodb:latest A Docker image customised for running an approximation of DynamoDB Locally, with healthchecks. DynamoDB Trunk.io Check
MariaDB docker pull ghcr.io/benzine-framework/mariadb A Docker image customised for running MariaDB Locally, with healthchecks. MariaDB Trunk.io Check
MITM Proxy docker pull ghcr.io/benzine-framework/mitmproxy MITMProxy is a pain in the arse, also yeah healthchecks MITMProxy Trunk.io Check
MongoDB docker pull ghcr.io/benzine-framework/mongodb Everyones favourite not-a-database... with healthchecks MongoDB Trunk.io Check
Mosquitto/MQTT docker pull ghcr.io/benzine-framework/mqtt MQTT Trunk.io Check
MySQL Proxy docker pull ghcr.io/benzine-framework/mysql-proxy MySQL Proxy Trunk.io Check
Node docker pull ghcr.io/benzine-framework/node My flavoured images of the node runtime. NodeJS Trunk.io Check
Perl docker pull ghcr.io/benzine-framework/perl I had to do perl too for god knows what reason Perl Trunk.io Check
PHP docker pull ghcr.io/benzine-framework/php Where it all began, being frustrated by needing two containers for PHP-FPM and Nginx, back in the day... PHP Trunk.io Check
Postgres docker pull ghcr.io/benzine-framework/postgres Postgres .io Check
Redis docker pull ghcr.io/benzine-framework/redis Redis Trunk.io Check