Nopeus provides an application layer to your cloud infrastructure. Shift left infrastructure provisioning.
Nopeus is an opiniated tool that aims to simplify cloud provisioning by providing an application layer to the cloud. Nopeus's goal it to ensure a scalable and secure infrastructure with minimum configurations (and will always try to remove more configurations then addition). Nopeus is designed with monorepo and microservices in mind, but can work in any structure.
You can install Nopeus using the following methods:
Homebrew
brew tap salfatigroup/tap
brew install nopeus
Bash Script
curl -sfL https://cdn.salfati.group/nopeus/install.sh | sudo bash
Create a nopeus.yml
file with a single echo server:
# define the cloud vendor for the underlying infrastructure
vendor: aws
# define your applications
services:
echo:
image: jmalloc/echo-server
environment:
PORT: 80
ingress:
paths:
- path: /echo
strip: true
💡
Make sure you are authenticated to AWS CLI before running
nopeus liftoff
. Nopeus leverage your local credentials to ensure maximum security.
🚀 Launch your application to the cloud with:
nopeus liftoff