Skip to content
Eric Holmes edited this page Apr 17, 2016 · 20 revisions

Slack interface

We'd like to provide a native Slack slash command built into Empire for perform operations. See https://github.com/remind101/empire/pull/708 for a work in progress implementation.

Extended procfiles

We'd like to support an "extended" procfile format. The first iteration of this will likely start with only allowing health checks to be configured. https://github.com/remind101/empire/pull/696 may be a pre-requisite to make this easy.

See https://github.com/remind101/empire/wiki/Extended-Procfile-Roadmap for more information.

Scheduled tasks

This may not necessarily be built into Empire itself, but maybe as a separate daemon that you can run that consumes the Empire API over RPC

GRPC based API

The current API is a re-construction of the Heroku Platform API and we use a fork of the hk client. As Empire has grown, we've begun to outgrow the constraints of the Heroku API.

To avoid server/client boilerplate, I would suggest that we move to a GRPC based API and client. GRPC also handles bi-directional streaming well, which means we could get rid of the Hijack hacks for interactive runs.

Build on demand Done

Within the GitHub Deployments integration, we could integrate with a docker build system (e.g. Conveyor) to build Docker images from git sha's on demand.

Support Docker logging drivers Done

Now that ECS has support for configuring logging drivers and options, we can move to something more configurable and allow users to use something other than the json-file driver.