Skip to content

Releases: redhat-developer/opencompose

v0.2.0

29 May 18:23
Compare
Choose a tag to compare

The second official release of OpenCompose!

There's been 16 commits since the last release, let's see what's changed!

Volume key:

We've added volume support to OpenCompose. You can now supply a volume connected to your container.

For example:

version: "0.1-dev"

services:
- name: database
  containers:
  - image: mariadb:10
    mounts:
    - volumeRef: database
      mountPath: /var/lib/mysql

volumes:
- name: database
  size: 100Mi
  accessMode: ReadWriteOnce

Label key:

Labels can now be applied to each service.

For example:

version: "0.1-dev"

services:
- name: database
  labels:
    foo_label: bar_label
  ...

A more in-depth overview on all the keys can be located in our file reference doc.

Major changes:

  • Environment value validation #140
  • Volume support #88 #79
  • Service labels #82

Thanks to all who've contributed to this month's release!

v0.1.0

19 Apr 15:07
Compare
Choose a tag to compare

The first official (non-alpha) release of OpenCompose!

If you haven't yet heard of OpenCompose, it's a higher level abstraction for Kubernetes resources.

Here's a simple example of running an external/public-facing container with NGINX.

version: 0.1-dev
services:
- name: helloworld
  containers:
  - image: tomaskral/nonroot-nginx
    ports:
    - port: 8080:80
      type: external

This release ecompasses 42 commits and changes between v0.1.0 and v0.1.0-alpha.0.

New changes:

  • A majority of the changes is new documentation, including updated examples
  • Added support for passing in input from STDIN (#72)
  • Ingress support (#69)
  • Allow URL support (#64)
  • Replica support (#66)

New ingress support:

You're now able to supply both host and path when providing port information:

  ports:
    - port: 8080:80
      type: internal
      host: domain.tld
      path: /admin

URL support:

You're now able to pass in an external URL to OpenCompose.

opencompose convert -f https://raw.githubusercontent.com/redhat-developer/opencompose/master/examples/hello-nginx.yaml

Replica support:

Each service can now be defined by how many replicas.

# <ServiceSpec>
  name: foo
  replicas: 4
  containers:
  - <ContainerSpec>

Many thanks for those who have contributed to this release!

v0.1.0-alpha.0

24 Feb 17:00
Compare
Choose a tag to compare
v0.1.0-alpha.0 Pre-release
Pre-release

This is the first alpha release for OpenCompose v0.1.0.