Archived
1
0
Fork 0

profanity: First and Ugly version

of a profanity image w/ OMEMO support
This commit is contained in:
Joerg Elfring 2019-06-10 17:34:13 +02:00
parent 062e39cdb1
commit 6b448af6cb
5 changed files with 54 additions and 0 deletions

View file

@ -15,4 +15,7 @@ services:
build: ./torrelay build: ./torrelay
image: elfrinjo/torrelay:latest image: elfrinjo/torrelay:latest
profanity:
build: ./profanity
image: elfrinjo/profanity:latest

34
profanity/Dockerfile Normal file
View file

@ -0,0 +1,34 @@
FROM archlinux/base:latest
LABEL maintainer "J. Elfring <devops@elfrinjo.de>"
## Set faster mirrors
COPY assets/mirrorlist /etc/pacman.d/mirrorlist
## Install prereqs and create a user with
## administrative privileges to install packages
RUN pacman --sync --refresh --needed --noconfirm \
base-devel \
git \
go \
&& useradd --create-home user
COPY assets/sudoers /etc/sudoers
## Switch to the new user and install yay from aur
USER user
RUN cd /home/user \
&& git clone https://aur.archlinux.org/yay.git \
&& cd yay \
&& makepkg --syncdeps --install --noconfirm \
&& cd /home/user \
&& rm -rf yay
## Install profanity-git from aur
RUN cd /home/user \
&& yay --sync --noconfirm profanity-git
## Cleanup
RUN sudo pacman --noconfirm -Rcns go yay texinfo \
&& sudo pacman --noconfirm -Rsn $(pacman -Qqdt)
WORKDIR /home/user
CMD ["/usr/sbin/profanity"]

12
profanity/README.md Normal file
View file

@ -0,0 +1,12 @@
## Profanity XMPP Client
Docker image for running the profanity xmpp client based on Arch Linux.
Profanity is installed from aur/profanity-git.
OMEMO is available,
## Usage
```console
# docker run -ti --rm \
-v ~/.local/share/profanity:/home/user/.local/share/profanity
-v ~/.config/profanity/:/home/user/.config/profanity
elfrinjo/profanity:latest
```

View file

@ -0,0 +1,4 @@
Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
Server = http://ftp.fau.de/archlinux/$repo/os/$arch
Server = https://ftp.fau.de/archlinux/$repo/os/$arch

1
profanity/assets/sudoers Normal file
View file

@ -0,0 +1 @@
user ALL = NOPASSWD: ALL