Created
July 31, 2022 12:12
-
-
Save michabbb/5faedc5922bbb97a7074c9ef057dc375 to your computer and use it in GitHub Desktop.
make electron run inside docker (used to get Tinkerwell run inside docker)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM php:8.1.9RC1-cli-buster | |
RUN apt-get update && apt-get -y install fuse3 libfuse2 libfuse-dev kmod libnss3 libatk1.0-0 libatk-bridge2.0-0 libcpuset1 libcpuset-dev libnss3-dev libgdk-pixbuf2.0-dev libgtk-3-dev libxss-dev libasound2 | |
RUN apt-cache search libcpus | |
ENV GTK_IM_MODULE=xim \ | |
QT_IM_MODULE=fcitx \ | |
XMODIFIERS=@im=fcitx \ | |
DefalutIMModule=fcitx \ | |
DBUS_SESSION_BUS_ADDRESS="autolaunch:" | |
RUN docker-php-ext-configure pcntl --enable-pcntl \ | |
&& docker-php-ext-install \ | |
pcntl | |
RUN apt-get install dbus-x11 | |
RUN apt-get -y install \ | |
ca-certificates \ | |
curl \ | |
gnupg \ | |
lsb-release | |
RUN mkdir -p /etc/apt/keyrings | |
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg | |
RUN echo \ | |
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ | |
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null | |
RUN apt-get update | |
# add user | |
ARG DOCKER_UID=1000 | |
ARG DOCKER_GID=134 | |
ARG DOCKER_USER=docker | |
ARG DOCKER_PASSWORD=docker | |
RUN groupadd -g ${DOCKER_GID} docker | |
RUN useradd -m \ | |
--uid ${DOCKER_UID} ${DOCKER_USER} -g ${DOCKER_USER} \ | |
&& echo ${DOCKER_USER}:${DOCKER_PASSWORD} | chpasswd | |
RUN apt-get -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin | |
USER ${DOCKER_USER} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment