Getting started with akera.io – Part one

In akera.io, node.js, Progress by Marian Edu

akera.io & docker

This is the first part of the getting started series we are preparing for akera.io and since we love docker let’s start with a post on how you can easily have your Progress OpenEdge application nicely packed in containers.

Being very lightweight and modular all akera.io components are a great fit for Docker containers so, although optional, we do recommend running them in a Docker environment.

Docker

An open platform for distributed applications for developers and sysadmins ...

  • Have the OpenEdge linux installation kit at hand.
  • Create a Dockerfile image description that will be used to build the ‘installer’ image and serve as base image for other OpenEdge images.
  • Start from a linux distribution of your choice – make sure it’s supported by Progress if you plan to use it in production.
  • Copy the installation kit to the image on build (ADD will automatically unarchive the content for known archive types).
  • Build the base image

Dockerfile

# Base image with OpenEdge 11.6 installer

FROM ubuntu:latest

MAINTAINER Marian Edu <marian.edu@acorn.ro>
LABEL version=”11.6″

LABEL description=”Progress OpenEdge 11.6 installer image.”

RUN mkdir /proinst

WORKDIR /proinst

ADD PROGRESS_OE_11.6_LNX_64.tar.gz /proinst/


Build the image

$ docker build –rm=true -t oe:11.6 .

Share this Post