diff --git a/bin/wechat-devtools-docker b/bin/wechat-devtools-docker new file mode 100755 index 0000000..c149e10 --- /dev/null +++ b/bin/wechat-devtools-docker @@ -0,0 +1,14 @@ +#!/bin/bash + +xhost + + +docker run \ + -t -i --rm \ + -v /tmp/.X11-unix:/tmp/.X11-unix:rw \ + -v $HOME/.Xauthority:/root/.Xauthority \ + -e DISPLAY=unix:0.0 \ + -e GDK_SCALE \ + -e GDK_DPI_SCALE \ + --privileged \ + wechat-devtools /opt/wechat/devtools/bin/docker-entrypoint + diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..e66c1b5 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,52 @@ +FROM debian:buster +LABEL maintainer="minun (minun@mewmew.cn)" + +ENV LANG=C.UTF-8 + +# update repo sources +RUN set -ex; \ + cp /etc/apt/sources.list /etc/apt/sources.list.bak; \ + echo "deb http://mirrors.aliyun.com/debian buster main" > /etc/apt/sources.list; \ + echo "deb http://mirrors.aliyun.com/debian buster-updates main" >> /etc/apt/sources.list; \ + apt-get clean; \ + dpkg --add-architecture i386; \ + apt-get update; + +RUN set -ex; \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + apt-utils \ + dbus-x11 \ + libasound2 \ + libatk1.0-0 \ + libatomic1 \ + libcanberra-gtk3-module \ + libgconf-2-4 \ + libgtk3.0 \ + libnss3 \ + libupower-glib3 \ + libxtst6 \ + libx11-6 \ + libx11-xcb1 \ + libxss1 \ + libxrandr2 \ + mesa-utils \ + ttf-wqy-microhei \ + upower \ + wine \ + wine32 \ + wine-binfmt \ + xserver-xorg-video-all; + +ADD wechat-devtools-compact-1.03.2008270.tar.gz /opt/wechat/devtools + +COPY docker-entrypoint /opt/wechat/devtools/bin/docker-entrypoint + +# COPY spdlog.docker.node /opt/wechat/devtools/package.nw/node_modules/spdlog/build/Release/spdlog.node +# COPY spdlog.docker.node /opt/wechat/devtools/package.nw/node_modules/spdlog-node/build/Release/spdlog.node + +# RUN apt-get build-essential python libx11-dev pkg-config libxkbfile-dev +# RUN useradd -m minun + +# xhost + +# docker run -t -i --rm -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority wechat-devtools bash + diff --git a/docker/docker-entrypoint b/docker/docker-entrypoint new file mode 100755 index 0000000..aa91a04 --- /dev/null +++ b/docker/docker-entrypoint @@ -0,0 +1,6 @@ +#!/bin/bash + +/etc/init.d/dbus start && + +/opt/wechat/devtools/bin/wechat-devtools "$@" +