35 lines
1.0 KiB
Docker
35 lines
1.0 KiB
Docker
FROM ubuntu:noble-20241015
|
|
|
|
LABEL title="Bußmann IT Development Image"
|
|
LABEL description="DEV Container for Bußmann IT"
|
|
LABEL authors="manuel.bussmann@it-bussmann.de"
|
|
LABEL vendor="IT Bußmann"
|
|
LABEL version="0.1"
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
SHELL ["/bin/bash", "-c"]
|
|
# Install Essentials
|
|
RUN apt update && apt install -y --no-install-recommends \
|
|
libprotobuf32 \
|
|
openssl \
|
|
nodejs \
|
|
zstd \
|
|
systemd \
|
|
gperf \
|
|
postgresql-common \
|
|
mesa-va-drivers \
|
|
intel-media-va-driver \
|
|
libxcb-cursor0 \
|
|
libxcb-keysyms1 \
|
|
libxcb-icccm4 \
|
|
libpcre2-16-0 \
|
|
curl \
|
|
ca-certificates \
|
|
gnupg
|
|
|
|
# Add NanoMQ repository and Install
|
|
RUN curl -fsSL "https://packages.emqx.com/emqx/nanomq/gpgkey" | gpg --dearmor -o /usr/share/keyrings/emqx_nanomq-archive-keyring.gpg && curl -sSf "https://assets.emqx.com/scripts/emqx_nanomq.list" > /etc/apt/sources.list.d/emqx_nanomq.list
|
|
RUN apt-get update && apt-get install -y nanomq && apt-get remove -y curl
|
|
|
|
# Set system language
|
|
ENV LANG=C.UTF-8 |