mirror of
https://git.myvelabs.com/novnc/archlinux.git
synced 2025-12-18 07:46:19 +00:00
First commit
This commit is contained in:
commit
4eb27ad49f
5 changed files with 533 additions and 0 deletions
49
remmina.sh
Normal file
49
remmina.sh
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
## Dockerfile
|
||||
cat >Dockerfile <<- 'Dockerfile'
|
||||
# syntax = docker/dockerfile:1.2
|
||||
FROM myvnc/i3:base
|
||||
USER root
|
||||
|
||||
# install packages
|
||||
RUN --mount=type=cache,sharing=locked,target=/var/cache/pacman \
|
||||
pacman -Syu --ask 4 --needed \
|
||||
remmina libvncserver terminator openssh \
|
||||
&& pacman -Scc --ask 4
|
||||
|
||||
# Tigervnc
|
||||
COPY 20-remmina.sh /app/init.d/
|
||||
RUN chmod +x /app/init.d/*
|
||||
|
||||
# Reset user home directory
|
||||
USER user
|
||||
WORKDIR /home/user
|
||||
Dockerfile
|
||||
|
||||
## Remmina setup
|
||||
cat >20-remmina.sh <<- '20-remmina.sh'
|
||||
#!/usr/bin/env bash
|
||||
# Remmina config
|
||||
cat >~/.config/i3/config.d/remmina.conf <<- 'remmina.conf'
|
||||
# Open terminal
|
||||
exec --no-startup-id i3-msg 'workspace "2"; exec /usr/bin/terminator'
|
||||
|
||||
# Maximize
|
||||
for_window [class="remmina"] move container to workspace "1"
|
||||
for_window [class="terminator"] move container to workspace "2"
|
||||
remmina.conf
|
||||
|
||||
# Remmina startup
|
||||
install /dev/stdin ~/.config/i3/startapp.sh <<- startapp.sh
|
||||
#!/usr/bin/env bash
|
||||
# Run remmina
|
||||
while true
|
||||
do
|
||||
/usr/bin/remmina
|
||||
done
|
||||
startapp.sh
|
||||
20-remmina.sh
|
||||
|
||||
## Docker build
|
||||
DOCKER_BUILDKIT=1 docker build ./. \
|
||||
--tag myvnc/remmina \
|
||||
&& rm -f Dockerfile *.sh
|
||||
Loading…
Add table
Add a link
Reference in a new issue