~travisshears/ts-deploy

A raku cli app to assist with deploying a hugo static site to s3
b92b3610 — Travis Shears 2 years ago
Merge branch 'concurrency'
d4e1bed7 — Travis Shears 2 years ago
init concurrency via raku promises
4bf0aa47 — Travis Shears 2 years ago
add yes mode

clone

read-only
https://git.sr.ht/~travisshears/ts-deploy
read/write
git@git.sr.ht:~travisshears/ts-deploy

You can also use your local clone with git send-email.

#Deploy Tool

ts-deploy is a CLI tool written in raku to deploy my personal sites to aws.

#Prerequisite

since this app uses the shell under the hood you also need the following installed:

md5sha1sum and aws cli

Which can be done on mac osx with the following:

$ brew install awscli

and

$ brew install md5sha1sum

#Install

Right now since this app is only for personal I did not publish it to CPAN. To install simply clone the repo and run:

$ zef install .

ensuring the zef bin is in you path

$ ts-deploy
Usage:
  ts-deploy [--no-inval] [--dry-run] <site-in-config>

#Dev

To actively develop it is easy.

RAKULIB="../../ts-deploy/lib" ./../../ts-deploy/bin/ts-deploy en