Markus Heiser
|
3c19f2f1ce
|
utils/lxc.sh install: support installation on selected containers
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-04-04 12:40:14 +02:00 |
Markus Heiser
|
af988dbf71
|
utils/lxc.sh: support build of selected containers
$ sudo -H ./utils/lxc.sh build <name>
$ sudo -H ./utils/lxc.sh show [images|suite|info|config [<name>]]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-04-03 17:08:42 +02:00 |
Markus Heiser
|
f27f6c6c5d
|
docs: use make and uitls/searx.sh in containers
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-31 18:25:40 +02:00 |
Markus Heiser
|
dd53c45a2c
|
docs: add utils/lxc.sh docs, normalize filtron, morty & searx docs
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-30 18:47:01 +02:00 |
Markus Heiser
|
3e4d022d04
|
[fix] make test.sh: fix various shellcheck error messages
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-30 11:03:46 +02:00 |
Markus Heiser
|
62da769952
|
./utils/lxc.sh: add command 'install base'
to install basic packages like git and *build essentials*::
$ ./utils/lxc.sh install base
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-18 17:47:48 +01:00 |
Markus Heiser
|
d2cfe9ce5b
|
LXC: add /.lxcenv
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-18 15:34:46 +01:00 |
Markus Heiser
|
86e79488aa
|
LXC: utils/makefile.lxc (inital) add /.lxcenv.mk to contaiiners
Get LXC environment when building make targets.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-15 17:01:36 +01:00 |
Markus Heiser
|
80f7b65804
|
searx.sh: add buildhost cmd, installs OS packages for builds
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-09 01:37:26 +01:00 |
Markus Heiser
|
d48c7bf678
|
LXC: fixed raw.idmap & removed obsolete uid/gid subordinate
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-08 18:30:25 +01:00 |
Markus Heiser
|
e7f69b63f1
|
LXC: from searx.sh, morty.sh and filtron.sh tests
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-08 02:41:45 +01:00 |
Markus Heiser
|
b1e90cff23
|
LXC: separate lxc-suite from lxc & improved command line.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-07 20:24:08 +01:00 |
Markus Heiser
|
cbc08fdc26
|
docs: describe uwsgi setup of all suported distributions
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-04 19:56:40 +01:00 |
Markus Heiser
|
7af991acda
|
LXC: add ubuntu 19.10 and 20.04 to the list of test images
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-02 19:01:08 +01:00 |
Markus Heiser
|
c3e4753ce9
|
docs: generic documentation from the installation scripts
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-02 19:00:19 +01:00 |
Markus Heiser
|
491cb95a1f
|
utils/lxc.env: separate environment that is used in containers
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-03-01 18:28:10 +01:00 |
Markus Heiser
|
37c135f2ce
|
LXC: improved UX when working with a bunch of containers
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-27 19:13:03 +01:00 |
Markus Heiser
|
af6acd3417
|
LXC: install searx-suite installs searx, filtron & morty on all containers
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-26 19:07:55 +01:00 |
Markus Heiser
|
d5917cc029
|
utils/lib.sh: make uWSGI installation available for all distros
support: ubuntu, debin, fedora, archlinux
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-25 20:20:17 +01:00 |
Markus Heiser
|
5fb6d4f508
|
LXC: normalize package installation & user creation.
utils/lib.sh:
- get DIST_ID & DIST_VERSION from /etc/os-release
- pkg_[install|remove|...] supports ubuntu, debian, archlinux & fedora
utils/lxc.sh
- Workaround for the "setrlimit(RLIMIT_CORE): Operation not permitted" error::
'Set disable_coredump false' >> /etc/sudo.conf
utils/[searx.sh|filtron.sh|morty.sh]
- switched user creation from 'adduser' perl script to 'useradd' built-in
command
utils/searx.sh
- install packages for ubuntu, debian, archlinux & fedora
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-23 12:10:45 +01:00 |
Markus Heiser
|
e36e0f80ae
|
LXC: added archlinux and fedora31 containers
BTW: update all packages when installing conatiner's boilerplate
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-18 18:40:34 +01:00 |
Markus Heiser
|
ccb96544f7
|
LXC: improved console messages & prompt
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-18 18:20:03 +01:00 |
Markus Heiser
|
a1f5f2ced8
|
LXC: minor fixes and renaming
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-16 22:26:03 +01:00 |
Markus Heiser
|
ad32739860
|
shellcheck: fix usse -n instead of ! -z (SC2236 SC2237)
- https://www.shellcheck.net/wiki/SC2236 -- Use -n instead of ! -z.
- https://www.shellcheck.net/wiki/SC2237 -- Use [ -n .. ] instead of ! [ -z ....
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-16 20:07:37 +01:00 |
Markus Heiser
|
e8cf225046
|
LXC: tooling box - add boilerplate to containers
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-16 18:18:15 +01:00 |
Markus Heiser
|
0b2b325552
|
LXC: tooling box - add HOST shares and commandline to containers (WIP)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-13 18:25:03 +01:00 |
Markus Heiser
|
7751b29559
|
LXC: add LXC tooling box (initial, WIP)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
|
2020-02-08 19:12:28 +01:00 |