MetaTrader5-Docker-Image/Dockerfile

40 lines
1.2 KiB
Text
Raw Normal View History

2026-11-03 19:51:32 +00:00
FROM ghcr.io/linuxserver/baseimage-kasmvnc:debianbookworm
# set version label
ARG BUILD_DATE
ARG VERSION
LABEL build_version="Metatrader Docker:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="gmartin"
ENV TITLE=Metatrader5
ENV WINEPREFIX="/config/.wine"
ENV WINEDEBUG=-all
# Install all packages in a single layer to reduce image size
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
python3 \
python3-pip \
python3-venv \
wget \
curl \
gnupg2 \
software-properties-common \
ca-certificates \
&& mkdir -pm755 /etc/apt/keyrings \
&& wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key \
&& wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources \
&& dpkg --add-architecture i386 \
&& apt-get update \
&& apt-get install --install-recommends -y winehq-stable \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /etc/apt/keyrings/winehq-archive.key
COPY /Metatrader /Metatrader
RUN chmod +x /Metatrader/start.sh
COPY /root /
EXPOSE 3000 8001
VOLUME /config