Skip to content

Tags: si-moon/mini-cross

Tags

version/0.13

Toggle version/0.13's commit message
Support for Arch Linux

`ArchDockerContext` adds support for isolated development environments based on Arch Linux.

version/0.12.1

Toggle version/0.12.1's commit message
Enable installation of PHP in Ubuntu 18.04

Unfortunately, the implicit installation of tzdata causes the Docker image build process to block, even when employing DEBIAN_FRONTEND=noninteractive. Therefore I'm forced to manually install tzdata on every build in order to allow installation of PHP in Ubuntu 18.04 😞

version/0.12

Toggle version/0.12's commit message
Support for Debian

Tested with Wheezy, Jessie and Stretch.

version/0.11.1

Toggle version/0.11.1's commit message
Making mini-cross installable through npm

Cross distribution package installation is still an unsolved problem.
While where are many solutions like flatpack, non gained enough traction
to yet.

Nevertheless, since mini-cross appeals to developers, there's a high
likeliness npm is already installed. Therefore I'm making mini-cross
installable through npm

```
npm install -g mini-cross
```

This will install the `mc` binary into your system path. Multiple
versions can be chosen from on the command line e.g.

```
npm install -g mini-cross@0.11.1
```

Since docker already requires `linux-x86_64` the node package only
includes that target.

version/0.11

Toggle version/0.11's commit message
Added publish instruction

It's now possible to add port forwardings using the `publish` instruction, e.g.:

````yaml
---
base: ubuntu:16.04
install:
 - apache2
publish:
 - 8080:80
---
````

All current [publication formats](https://docs.docker.com/engine/reference/run/#expose-incoming-ports) of docker are supported.

version/0.10.1

Toggle version/0.10.1's commit message
Test all supported operating systems

Previously only one Fedora and one Ubuntu version was tested. Now the smoke test is executed on all supported operating system versions:

 * Fedora 24
 * Fedora 25
 * Fedora Rawhide
 * Ubuntu 14.04
 * Ubuntu 16.04
 * Ubuntu 16.10
 * Ubuntu 17.04

version/0.10

Toggle version/0.10's commit message
Application bundle using Traveling Ruby

For ease of deployment, mini-cross now utilizes [Traveling Ruby](https://github.com/phusion/traveling-ruby) to provide a bundled application. Therefore it's no longer necessary to have Ruby and other Gems installed on the host system to use mini-cross.

version/0.9

Toggle version/0.9's commit message
YAML configuration support

With the implementation of YAML configuration support in `YamlConfigurationParser`, the initial feature set for mini-cross is completed. It is now possible to specify multiple development environments on a per project base.

Missing features, to be added in following releases:

 * Support for including other configuration files (e.g. having one shared configuration adding dependencies)
 * Support for more base systems (currently only testet for modern Ubuntu and Fedora distributions)