mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-26 06:37:21 +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
|
||||
|
||||
ENV USER jackson
|
||||
ENV DISPLAY :0
|
||||
ENV EDITOR nano
|
||||
ENV HOME /home/$USER
|
||||
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 && \
|
||||
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
|
||||
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 && \
|
||||
|
|
|
|||
|
|
@ -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
|
||||
docker run \
|
||||
--cap-add ALL \
|
||||
--cap-add NET_ADMIN \
|
||||
--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 \
|
||||
--device /dev/dri \
|
||||
--device /dev/fuse \
|
||||
--device /dev/input \
|
||||
--device /dev/snd \
|
||||
--device /dev/tty1 \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue