Docker-based workflow management system for Laravel

Last update: Jan 5, 2022

DevOption Workflows

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads


Workflows is a Docker-based workflow management system for Laravel applications.

Installation

You can install the package via composer:

composer require devoptn/workflows

You can publish the config file with:

php artisan vendor:publish --tag="workflows-config"

Usage

More details coming soon!

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

GitHub

https://github.com/devoption/workflows
Comments
  • 1. Setup installable Laravel Package

    Context:

    As a Laravel Developer, I would like an installable package to manage docker-based workflows

    Acceptance Criteria:

    • I can run a command to install the package in my existing Laravel application
    composer require devoptn/workflows
    
    Reviewed by ibourgeois at 2022-01-02 21:16
  • 2. Create a readme

    Context:

    As a Laravel Developer, I would like to know how to install and use the package.

    Acceptance Criteria:

    • A readme file exists
    • The readme is in markdown format
    • The readme instructs the developer how to install the package in their Laravel application
    • The readme informs the user how to utilize the features built into the application
    Reviewed by ibourgeois at 2022-01-04 04:43
  • 3. Use Orchestra Testbench

    Context:

    As a Laravel Developer, I would like to be able to test the package using the latest Orchestra Testbench.

    Acceptance Criteria:

    • Orchestra Testbench is installed as a development dependency.
    • The Version of Orchestra Testbench is compatible with Laravel 8.0+
    Reviewed by ibourgeois at 2022-01-04 04:34
  • 4. Setup GitHub Sponsorships

    Context:

    As a Laravel Package maintainer, I would like to enable users of the package to sponsor the package.

    Acceptance Criteria:

    • A sponsor button is available to package users
    Reviewed by ibourgeois at 2022-01-03 17:46
  • 5. Add a Changelog

    Context:

    As a Laravel Developer, I would like to know what features were added to a release as well as what features were removed, enhanced or fixed.

    Acceptance Criteria:

    • A Changelog has been added to the Repository
    Reviewed by ibourgeois at 2022-01-03 16:38
  • 6. Add support for Laravel 8.0 or higher

    Context:

    As a Laravel Developer, I would like to be able to use the latest release of Laravel to install the package.

    Acceptance Criteria:

    • The package is installable in Laravel v8.0+
    Reviewed by ibourgeois at 2022-01-03 05:09
  • 7. Add support for PHP 8.0 or higher

    Context:

    As a Laravel Developer, I would like to utilize the latest technologies, including the latest versions of PHP for performance and security reasons.

    Acceptance Criteria:

    • The package can be installed in a Laravel application that is running PHP version 8.0 or higher
    Reviewed by ibourgeois at 2022-01-03 05:07
  • 8. Add an MIT License

    Context:

    As a Laravel Developer, I would prefer to use packages with flexible open-source licensing

    Acceptance Criteria:

    • An MIT License file is found in the root of the package containing.
    Reviewed by ibourgeois at 2022-01-02 22:15
  • 9. Setup Editor Config

    Context:

    As a Laravel Developer, I would like to use a .editorconfig file to help guide me to use the project standards with my code editor.

    Acceptance Criteria:

    • A .editorconfig file exists
    Reviewed by ibourgeois at 2022-01-05 07:34
  • 10. Update Readme - Fix Installation Instructions

    Context:

    As a Laravel Developer, when following the installation instructions in the readme, the command are not correct.

    Acceptance Criteria:

    • Code changes are made to support the readme instructions to install the package
    Reviewed by ibourgeois at 2022-01-05 07:22
  • 11. Use PestPHP

    Context:

    As a Laravel Developer, I would like to use PestPHP to write tests for the package.

    Acceptance Criteria:

    • PestPHP is installed as a development dependency
    Reviewed by ibourgeois at 2022-01-04 05:12
  • 12. Document the Base URL Config setting

    Context:

    As a Laravel Developer, I would like more information on how the base url config setting works and how it can be adjusted to work with my application.

    Acceptance Criteria:

    • A docblock exists in the config file
    • The docblock explains the purpose of the base url setting and how to use it
    • The readme has been updated
    • The readme explains the purpose of the base url setting and how to use it
    Reviewed by ibourgeois at 2022-01-04 04:52
  • 13. Create a Security Policy

    Context:

    As a Laravel Developer, I would like to know how to report security related bugs/issues.

    Acceptance Criteria:

    • A Security Policy exists
    • The security policy informs the developer how they can submit security concerns
    Reviewed by ibourgeois at 2022-01-04 04:48
  • 14. Use PHPUnit

    Context:

    As a Laravel Developer, I would like to use PHPUnit for unit testing the package.

    Acceptance Criteria:

    • The latest, compatible version of PHPUnit is installed as a development dependency.
    Reviewed by ibourgeois at 2022-01-04 04:37
Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.
Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.

Seedbox Quickly deploy and configure a seedbox with self-hosted services and a web portal using Docker and a single docker-compose.yml file. Screensho

Apr 8, 2022
Docker Shortie, simplifying calls to CLI commands inside docker containers.

What is DockTie Is a simple wrapper script for commands inside docker container(s). So for instance, what you would normally run as: docker-compo

Mar 31, 2022
Oxygen Builder's better workflow and environment

Oxygen Builder's better workflow and environment Built with ❤️ Official Website | Documentation | Change Log Supporting Artifact is an open source pro

Mar 27, 2022
Runs a PHP-based startpage in Docker
Runs a PHP-based startpage in Docker

docker-php-startpage Runs a PHP-based startpage in Docker Source code: GitHub Docker container: Docker Hub Image base: PHP Init system: N/A Applicatio

May 15, 2022
Laravel 5 with Dockerized Gulp, PHP-FPM, MySQL and nginx using docker-compose

docker-laravel Laravel 5 with Dockerized PHP-FPM, MySQL and nginx using docker-compose Usage Get Composer docker-compose run --rm phpnginx curl -O htt

Feb 8, 2022
Docker Containers for simple Laravel development.
Docker Containers for simple Laravel development.

Docker containers of Laravel development. Docker Containers for simple Laravel development. Prerequisites This package only works for Linux users righ

May 19, 2022
A package that allows you to generate simple and fast Docker configurations for your Laravel application!

A package that allows you to generate simple and fast Docker configurations for your Laravel application!

Dec 23, 2021
Full PHP development environment for Docker.
Full PHP development environment for Docker.

Full PHP development environment based on Docker. Use Docker First - Learn About It Later! Join Us Awesome People Laradock is an MIT-licensed open sou

May 23, 2022
A modern Docker LAMP stack and MEAN stack for local development
A modern Docker LAMP stack and MEAN stack for local development

The Devilbox Usage | Architecture | Community | Features | Intranet | Screenshots | Contributing | Logos | License Support for valid https out of the

May 26, 2022
Up and running with small Docker environments
Up and running with small Docker environments

Vessel Up and running with small Docker dev environments. Documentation Full documentation can be found at https://vessel.shippingdocker.com. Install

May 20, 2022
Symfony5 template w/ Docker config

Symfony5 w/ Docker config A project template in the following configuration: Symfony 5.2 PHP8 PostgreSQL 13.2 Separate Docker containers for Nginx, FP

May 14, 2022
Docker NAT容器自助部署php版本,实现从搭建到跑路的全生命周期功能。
Docker NAT容器自助部署php版本,实现从搭建到跑路的全生命周期功能。

DockerLabs-V1 游客可通过web页面直接创建出NAT容器,本项目从发布后将不再维护任何bug,以后有时间会出sdk重构版。 环境要求 使用了赛邮云发送短信号码,需要自己去申请appid和appkey填写到app_config.php文件中。需要修改所有html文件和api/kill.ph

Mar 4, 2022
The project provides a docker image for Files App(files.photo.gallery).
The project provides a docker image for Files App(files.photo.gallery).

For the purpose of learning,I replace the files.js with cracked version which just remove authorization code.

Apr 13, 2022
Multipurpose VIP Docker container images

VIP Container Images This repository is used to build Docker container images used, among others, by the VIP Local Development Environment. Images are

Mar 7, 2022
Shopware 6 app boilerplate + Symfony backend + Dockware docker dev environment 💙

Shopware 6 app boilerplate with Symfony backend This boilerplate template can be used to get up and running with a docker-based dev setup for Shopware

Nov 14, 2021
Docker with PHP 7.4 fpm, Nginx, Composer, PhpUnit and MaridaDB

Clean Docker with PHP Docker with PHP 7.4 fpm, Nginx, Composer, PhpUnit and MariaDB Starting app docker-compose up -d Main page

Apr 26, 2022
Ponto de partida para utilização do Docker Compose 💙✨
Ponto de partida para utilização do Docker Compose 💙✨

Docker-compose Docker | WSL2 | PHP | Nginx | MySQL Esse projeto fornece um ponto de partida para integrar diferentes serviços usando um arquivo Compos

Nov 9, 2021
Lamp Docker skeleton PHP + Nginx + Mysql + Redis

Stop installing the entire development stack on your local machine. This project will allow you to quickly start working with php. To install, you need to install docker locally.

May 2, 2022