mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-31 02:26:44 +10:00
storage
This commit is contained in:
parent
02f2c8b3f3
commit
ceadb271c1
3 changed files with 57 additions and 13 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
FROM ubuntu:19.04
|
FROM ubuntu:19.04
|
||||||
|
|
||||||
ENV USER jackson
|
ENV USER jackson
|
||||||
|
ENV DISPLAY :0
|
||||||
ENV EDITOR nano
|
ENV EDITOR nano
|
||||||
ENV HOME /home/$USER
|
ENV HOME /home/$USER
|
||||||
ENV LANG en_US.UTF-8
|
ENV LANG en_US.UTF-8
|
||||||
|
|
@ -140,6 +141,24 @@ RUN apt-get update -qq && \
|
||||||
wget -O /etc/fonts/local.conf -nv https://raw.githubusercontent.com/jessfraz/dockerfiles/master/chrome/stable/local.conf && \
|
wget -O /etc/fonts/local.conf -nv https://raw.githubusercontent.com/jessfraz/dockerfiles/master/chrome/stable/local.conf && \
|
||||||
groupadd --system chrome
|
groupadd --system chrome
|
||||||
|
|
||||||
|
# Install cloudstorage
|
||||||
|
RUN apt-get install -qq \
|
||||||
|
autoconf \
|
||||||
|
fuse3 \
|
||||||
|
libcurl4-openssl-dev \
|
||||||
|
libfuse3-dev \
|
||||||
|
libjsoncpp-dev \
|
||||||
|
libmicrohttpd-dev \
|
||||||
|
libtinyxml2-dev \
|
||||||
|
libtool \
|
||||||
|
pkg-config && \
|
||||||
|
git clone https://github.com/cloud-computer/libcloudstorage && \
|
||||||
|
cd libcloudstorage && \
|
||||||
|
./bootstrap && \
|
||||||
|
./configure --with-curl --with-microhttpd --with-fuse && \
|
||||||
|
make -j$(nproc) && \
|
||||||
|
make install
|
||||||
|
|
||||||
# Install dive docker image explorer
|
# Install dive docker image explorer
|
||||||
RUN wget -qnv -O dive.deb https://github.com/wagoodman/dive/releases/download/v0.7.2/dive_0.7.2_linux_amd64.deb && \
|
RUN wget -qnv -O dive.deb https://github.com/wagoodman/dive/releases/download/v0.7.2/dive_0.7.2_linux_amd64.deb && \
|
||||||
dpkg -i dive.deb && \
|
dpkg -i dive.deb && \
|
||||||
|
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
FROM sabrehagen/desktop-environment:latest
|
|
||||||
|
|
||||||
# Install kde plasma desktop environment
|
|
||||||
RUN apt-get update -qq && \
|
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get install -qq \
|
|
||||||
kde-plasma-desktop
|
|
||||||
|
|
||||||
# Record container build information
|
|
||||||
ARG DESKTOP_CONTAINER_BUILD_DATE
|
|
||||||
ARG DESKTOP_CONTAINER_GIT_SHA
|
|
||||||
ENV CONTAINER_BUILD_DATE $DESKTOP_CONTAINER_BUILD_DATE
|
|
||||||
ENV CONTAINER_GIT_SHA $DESKTOP_CONTAINER_GIT_SHA
|
|
||||||
|
|
@ -11,11 +11,48 @@ docker network create $DESKTOP_ENVIRONMENT_DOCKER_NETWORK
|
||||||
|
|
||||||
# Start the desktop environment container
|
# Start the desktop environment container
|
||||||
docker run \
|
docker run \
|
||||||
--cap-add ALL \
|
|
||||||
--cap-add NET_ADMIN \
|
--cap-add NET_ADMIN \
|
||||||
--cap-add SYS_PTRACE \
|
--cap-add SYS_PTRACE \
|
||||||
|
--cap-add AUDIT_CONTROL \
|
||||||
|
--cap-add AUDIT_READ \
|
||||||
|
--cap-add AUDIT_WRITE \
|
||||||
|
--cap-add BLOCK_SUSPEND \
|
||||||
|
--cap-add CHOWN \
|
||||||
|
--cap-add DAC_OVERRIDE \
|
||||||
|
--cap-add DAC_READ_SEARCH \
|
||||||
|
--cap-add FOWNER \
|
||||||
|
--cap-add FSETID \
|
||||||
|
--cap-add IPC_LOCK \
|
||||||
|
--cap-add IPC_OWNER \
|
||||||
|
--cap-add KILL \
|
||||||
|
--cap-add LEASE \
|
||||||
|
--cap-add LINUX_IMMUTABLE \
|
||||||
|
--cap-add MAC_ADMIN \
|
||||||
|
--cap-add MAC_OVERRIDE \
|
||||||
|
--cap-add MKNOD \
|
||||||
|
--cap-add NET_ADMIN \
|
||||||
|
--cap-add NET_BIND_SERVICE \
|
||||||
|
--cap-add NET_BROADCAST \
|
||||||
|
--cap-add NET_RAW \
|
||||||
|
--cap-add SETGID \
|
||||||
|
--cap-add SETFCAP \
|
||||||
|
--cap-add SETPCAP \
|
||||||
|
--cap-add SETUID \
|
||||||
|
--cap-add SYS_ADMIN \
|
||||||
|
--cap-add SYS_BOOT \
|
||||||
|
--cap-add SYS_CHROOT \
|
||||||
|
--cap-add SYS_MODULE \
|
||||||
|
--cap-add SYS_NICE \
|
||||||
|
--cap-add SYS_PACCT \
|
||||||
|
--cap-add SYS_PTRACE \
|
||||||
|
--cap-add SYS_RAWIO \
|
||||||
|
--cap-add SYS_RESOURCE \
|
||||||
|
--cap-add SYS_TIME \
|
||||||
|
--cap-add SYS_TTY_CONFIG \
|
||||||
|
--cap-add SYSLOG \
|
||||||
--detach \
|
--detach \
|
||||||
--device /dev/dri \
|
--device /dev/dri \
|
||||||
|
--device /dev/fuse \
|
||||||
--device /dev/input \
|
--device /dev/input \
|
||||||
--device /dev/snd \
|
--device /dev/snd \
|
||||||
--device /dev/tty1 \
|
--device /dev/tty1 \
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue