Sign inSign up

membraneframeworklabs/docker_membrane

By membraneframeworklabs

•Updated about 1 month ago

Base image (ubuntu) with libraries (elixir,node) necessary to test and run the Membrane Framework.

Image
1

100K+

membraneframeworklabs/docker_membrane repository overview

⁠Ubuntu based Membrane Docker image

Docker Pulls GitHub forks

A Docker image based on Ubuntu, with Erlang, Elixir, Node.js and libraries necessary to test and run the Membrane Framework⁠.

Image has been moved to membraneframeworklabs⁠

⁠Image variants

This image comes in many flavours, based on different Ubuntu releases and package versions:

  • latest, focal - based on Ubuntu 20.04
  • bionic - based on Ubuntu 18.04, deprecated

⁠Package versions

Packagebionicfocaljammy
Erlang22.225.2.328.1
Elixir1.9.41.14.31.20.3
Node.js-14.16.124.11.1
Rust-1.65.01.91.1
FFmpeg4.2.24.2.27.1.3
SDL2??2.0.20
FDK AAC2.02.02.0.0
Portaudio19.6.019.6.019.6.0
MAD0.15.10.15.10.15.1
FLAC1.3.21.3.21.3.3
Opus1.1.21.1.21.3.1
libsrtp2-2.3.02.4.2
libnice-master (833c1aa)-
libmp3lame-3.1003.100

⁠Building the image

To rebuild the image, run the following command:

make build

Optionally, one can add the following variables:

  • VERSION=string, which adds the variant tag. Set to latest by default.
  • FLAVOR=string, which selects the flavor (subdirectory of this repository) to build. Set to focal by default.
  • IMAGE=name, which will override the default image name. If not specified, this is set to membrane/membrane

⁠Sample usage

Execute the following command while being in your application directory:

make run

or from anywhere:

DIR=/my/app/directory make run

This will start the container with the application directory mapped to /app. Inside the container, go to that directory:

cd /app

and execute your app's code (for example tests)

mix test

Copyright 2019, Software Mansion⁠

Software Mansion

Licensed under the Apache License, Version 2.0⁠

Tag summary

Content type

Image

Digest

sha256:bdca9a071…

Size

1.2 GB

Last updated

about 1 month ago

docker pull membraneframeworklabs/docker_membrane