1
0

Update arch machine

This commit is contained in:
Adrien Bouvais 2025-06-29 17:54:35 +00:00
parent 2c3fd2379c
commit 24105c4ab5
2 changed files with 19 additions and 14 deletions

View File

@ -9,7 +9,6 @@ RUN pacman -Syu --noconfirm && \
vim \
nvim \
nano \
htop \
lazygit \
ttyd \
sudo \
@ -17,24 +16,28 @@ RUN pacman -Syu --noconfirm && \
net-tools \
iputils \
bind-tools \
unzip \
yazi \
go \
zig \
ripgrep \
openssh && \
pacman -Scc --noconfirm
# Create a workspace directory
RUN mkdir -p /data
# Create entrypoint script
RUN echo '#!/bin/bash' > /entrypoint.sh && \
echo 'chmod 600 /root/.ssh/id_rsa' >> /entrypoint.sh && \
echo 'exec ttyd -c $TTYD_USERNAME:$TTYD_PASSWORD -W -p 7681 bash' >> /entrypoint.sh && \
chmod +x /entrypoint.sh
# Install Astronvim
RUN git clone --depth 1 https://github.com/AstroNvim/template ~/.config/nvim && \
rm -rf ~/.config/nvim/.git
# Setup Git
RUN git config --global user.email "git@bouvais.lu"
RUN git config --global user.name "adrien"
# Add Gopls
RUN go install golang.org/x/tools/gopls@latest
WORKDIR /data
EXPOSE 7681
ENTRYPOINT ["/entrypoint.sh"]

12
vms.yml
View File

@ -1,6 +1,6 @@
services:
arch-ttyd:
build:
build:
context: .
dockerfile: Dockerfile.arch-ttyd
container_name: arch-ttyd
@ -8,10 +8,12 @@ services:
volumes:
- ./hdd0/vms/arch/data:/data
- ./hdd0/vms/arch/root:/root
- ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro
environment:
- TTYD_USERNAME=${TTYD_USERNAME:-admin}
- TTYD_PASSWORD=${MASTER_PASSWORD:-changeme}
command: >
ttyd
-p 7681
-c "${TTYD_USERNAME}:${MASTER_PASSWORD}"
-W
bash
labels:
- "traefik.enable=true"
- "traefik.http.routers.arch.rule=Host(`arch.bouvais.lu`)"