FiloSottile / FiloSottile/alum

Make it easy to build and deploy

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
20
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Ideally, this means creating a Makefile that can do the following:

1. Build www_alum
2. Generate a tarsnap key
3. Generate smtpd.pem

We should also have documentation that makes it apparent how to set up a new instance of alum from scratch on your local computer. Something like:

> On your development computer:
>
> 1. Install Go version X.Y.Z and ansible-playbook.
> 2. `make tarsnap.key`
> 3. `make smtpd.pem`
> 4. `make www_alum` and uncomment the www_alum role
> 5. Edit inventory.ini
> 6. `ansible-playbook ...`

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the requested Makefile targets for building www_alum, generating tarsnap.key, and generating smtpd.pem, then inspect inventory.ini, the www_alum role, and the existing ansible-playbook entry point. Done means a new local instance can follow the documented sequence from dependency installation through build, configuration, and deployment.

Written by the indexing model from the issue text.

Assessment

Tech stack
ansible, go
Domain
build-system, devops, documentation, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.