moved config format from INI to YAML
This commit is contained in:
116
runon.default.yaml
Normal file
116
runon.default.yaml
Normal file
@@ -0,0 +1,116 @@
|
||||
|
||||
debian_base: &debian_base
|
||||
dockerfile:
|
||||
- ARG DEBIAN_FRONTEND=noninteractive
|
||||
- RUN apt-get update
|
||||
- RUN apt-get -y install apt-utils
|
||||
- RUN apt-get -y upgrade
|
||||
- RUN apt-get -y install sudo
|
||||
- RUN echo "Defaults lecture = never" >> /etc/sudoers
|
||||
- RUN echo "ALL ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
||||
pkginstall:
|
||||
"RUN apt-get -y install {}"
|
||||
packages:
|
||||
- xterm
|
||||
- x11-apps
|
||||
- vim-gtk3
|
||||
- git
|
||||
- build-essential
|
||||
- python3
|
||||
- bash-completion
|
||||
binds:
|
||||
- /etc/timezone:ro
|
||||
- /etc/localtime:ro
|
||||
- /etc/passwd:ro
|
||||
- /etc/group:ro
|
||||
- /etc/shadow:ro
|
||||
- /tmp/.X11-unix:ro
|
||||
- /home/{user}
|
||||
environment:
|
||||
- HOME
|
||||
- USER
|
||||
- DISPLAY
|
||||
- TERM
|
||||
- debian_chroot={osname}
|
||||
|
||||
debian9:
|
||||
<<: *debian_base
|
||||
image: debian:9
|
||||
dockerfile:
|
||||
- ARG DEBIAN_FRONTEND=noninteractive
|
||||
- RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
|
||||
- RUN apt-get update
|
||||
- RUN apt-get -y upgrade
|
||||
- RUN apt install -y --allow-downgrades libnettle6=3.3-1+b2 # default libnettle6 conflicts with libgtk-3.0
|
||||
- RUN apt-get -y install sudo
|
||||
- RUN echo "Defaults lecture = never" >> /etc/sudoers
|
||||
- RUN echo "ALL ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
||||
|
||||
debian10:
|
||||
<<: *debian_base
|
||||
image: debian:10
|
||||
|
||||
debian11:
|
||||
<<: *debian_base
|
||||
image: debian:11
|
||||
|
||||
debian12:
|
||||
<<: *debian_base
|
||||
image: debian:12
|
||||
|
||||
ubuntu20.04:
|
||||
<<: *debian_base
|
||||
image: ubuntu:20.04
|
||||
|
||||
ubuntu22.04:
|
||||
<<: *debian_base
|
||||
image: ubuntu:22.04
|
||||
rh_base: &rh_base
|
||||
dockerfile:
|
||||
- RUN dnf install -y sudo
|
||||
- RUN echo "Defaults lecture = never" >> /etc/sudoers
|
||||
- RUN echo "ALL ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
||||
- RUN dnf group install -y "Development Tools"
|
||||
pkginstall:
|
||||
"RUN dnf install -y {}"
|
||||
packages:
|
||||
- xterm
|
||||
- vim-X11
|
||||
- git
|
||||
- python3
|
||||
- bash-completion
|
||||
binds:
|
||||
- /etc/timezone:ro
|
||||
- /etc/localtime:ro
|
||||
- /etc/passwd:ro
|
||||
- /etc/group:ro
|
||||
- /etc/shadow:ro
|
||||
- /tmp/.X11-unix:ro
|
||||
- /home/{user}
|
||||
environment:
|
||||
- HOME
|
||||
- USER
|
||||
- DISPLAY
|
||||
- TERM
|
||||
- debian_chroot={osname}
|
||||
|
||||
|
||||
centos7:
|
||||
<<: *rh_base
|
||||
image: centos:7
|
||||
dockerfile:
|
||||
- RUN yum install -y sudo
|
||||
- RUN echo "Defaults lecture = never" >> /etc/sudoers
|
||||
- RUN echo "ALL ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
||||
- RUN yum group install -y "Development Tools"
|
||||
pkginstall:
|
||||
"RUN yum install -y {}"
|
||||
|
||||
rocky8:
|
||||
<<: *rh_base
|
||||
image: rockylinux:8
|
||||
|
||||
rocky9:
|
||||
<<: *rh_base
|
||||
image: rockylinux:9
|
||||
|
Reference in New Issue
Block a user