Software Alternatives & Reviews

Statamic meets Hetzner Cloud, Ploi and Deployer

Ploi.io Deployer
  1. Stop the Hassle. Start deploi'ing. Use Ploi.io for easy site deployments. We take all the difficult work out of your hands, so you can focus on doing what you love: developing your application.
    Pricing:
    • Freemium
    • Free Trial
    • €8.0 / Monthly (5 servers, limited features)
    Ploi.io is like your personal IT server administrator which helps you setting up and configuring the cloud servers. You could do this yourself as well if you're experienced in these (linux) things. I'm not really, so I'll use a service like Ploi, Laravel Forge, Cleavr, etc. ;-).

    #Developer Tools #Web Development Tools #DNS Management 22 social mentions

  2. Deployment Tool for PHP
    Pricing:
    • Open Source
    Namespace Deployer; Require 'contrib/npm.php'; // https://deployer.org/docs/7.x/contrib/npm Import('recipe/statamic.php'); // https://deployer.org/docs/7.x/recipe/statamic Set('application', 'My Statamic Site'); // The git repository which should be used Set('repository', 'git@github.com:mandrasch/my-statamic-site.git'); // Targets for deployment (SSH), // this will be called via 'ddev dep deploy production' Host('production') ->set('remote_user', 'ploi') ->set('hostname', '162.55.187.201') ->set('deploy_path', '~/my-statamic-site.mandrasch.dev'); // Sharead and writable directories // (These will be kept on the server and will not be replaced on deployments) Add('shared_dirs', [ 'content', 'storage' ]); Add('writable_dirs', [ 'content', 'storage' ]); // Npm production build Desc('Compile JS/SCSS via npm'); Task('npm:production', function(){ run('cd {{release_path}} && npm ci && npm run production'); }); // We copied the following from Statamic recipe to know what's going on // (https://deployer.org/docs/7.x/recipe/statamic) /* * Main Deploy Script for Statamic, which * will overwrite the Laravel default. */ Desc('Deploys your project'); Task('deploy', [ 'deploy:prepare', 'deploy:vendors', 'artisan:storage:link', 'artisan:cache:clear', 'statamic:stache:clear', 'statamic:stache:warm', 'deploy:publish', ]); After('deploy:failed', 'deploy:unlock');.

    #DevOps Tools #Continuous Integration #Developer Tools 31 social mentions

Discuss: Statamic meets Hetzner Cloud, Ploi and Deployer

Log in or Post with