medleybox / audiowaveform-alpine

Audiowaveform binary compiled to run on latest alpine base image.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

audiowaveform-alpine

Audiowaveform binary compiled to run on latest (3.18) alpine base image.

Used within the Medleybox project to extract waveform data and display within the wavesurfer.js player.

Medleybox Player

Usage

To use audiowaveform within your image, copy the compiled binary from ghcr.io repo and install some packages required to run audiowaveform on alpine.

Dockerfile:

COPY --from=ghcr.io/medleybox/audiowaveform-alpine:master /bin/audiowaveform /bin/audiowaveform

# Install minimal runtime dependencies
RUN apk --no-cache add gcc zlib-static libpng-static boost-static

RUN /bin/audiowaveform --version;

This image can also be used to run the audiowaveform binary via docker run:

docker run --rm -it ghcr.io/medleybox/audiowaveform-alpine:master --help
docker run --rm -it ghcr.io/medleybox/audiowaveform-alpine:master --version

Docker image

Images are built and published to the Github docker repository.

Github actions builds are tagged with master and published when new commits are pushed to this repo.

You can view all avalible images here

Building localy

Use the build.sh script to build and push image tags

docker build -t ghcr.io/medleybox/audiowaveform-alpine:master .

About

Audiowaveform binary compiled to run on latest alpine base image.


Languages

Language:Dockerfile 79.5%Language:Shell 20.5%