Skip to main content

A lightweight platform for creating isolated and portable development environments

Project description

Overview
=====

![](https://img.shields.io/badge/version-1.3.2-brightgreen.svg) [![](https://img.shields.io/badge/irc-%23coffer-red.svg)](https://webchat.freenode.net/) [![](https://img.shields.io/badge/twitter-cofferproject-blue.svg)](http://twitter.com/cofferproject)

A lightweight platform for creating isolated and portable development environments.

Requirements
============

- Python 3
- Linux or MacOS

Quick Start
===========

`pip install coffer-container`

What is Coffer?
===============

Before I talk about what Coffer is, let me say what Coffer is *not*. Coffer is not a replacement for Docker. In fact, if you are looking for a completely isolated container
you're probably better off using Docker, or some other container software. Coffer is also not intended to be used as a secure means by which to isolate an application, and
it is recommended that Coffer not be used outside of a development setting.

Coffer is a platform for creating isolated filesystem containers. It is intended to be used to create isolated development environments without having to worry about doing any network configuration.
Applications that are run in Coffer can be accessed outside of a Coffer environment through `localhost` without having to do anything more than `coffer create <name>`.
This makes it easy to get environments up and running for those of us who do not need network isolation, and only wish to islolate an app and its dependencies.

Coffer makes it easy to create, enter, and share environments with others.

What are some features of Coffer?
=================================

- Create isolated file system containers
- Use Coffer templates to automatically install and configure a container
- Share containers and templates with a team to replicate an environment
- Does not isolate network, so there is no extra configuring that needs to be done
- Creating an environment is as easy as executing `coffer create <name of environment>`

How can I get started?
======================

1. Clone this repo
2. Run `setup.py`
3. In a terminal execute `coffer create first_env`
4. Then `coffer enter first_env`

Then like that you have created your first environment! For more extensive getting started docs, read our [Getting Started](https://github.com/Max00355/Coffer/blob/master/docs/GettingStarted.md) docs.

Current Status
==============

Coffer is under very heavy development, and receiving frequent updates. The code in the `master` branch is considered the most stable, and in it's current state Coffer is ready for actual use.
In fact, Coffer development is happening in a Coffer container as of right now. If there are any bugs, please create issues about them.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coffer-container-1.3.2.tar.gz (8.1 kB view details)

Uploaded Source

File details

Details for the file coffer-container-1.3.2.tar.gz.

File metadata

File hashes

Hashes for coffer-container-1.3.2.tar.gz
Algorithm Hash digest
SHA256 f3a43b4b22f6006507af713f81311deb9231f1761bb35a6f409013ecb11d73ff
MD5 c995ba6f90ada91ffb612285f8b27593
BLAKE2b-256 e38a3c1908e11a5b84709e1936c8495c6b8ad54941d5f9c70e1d8e03514f0c7e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page