Я просто оставлю это здесь, ну просто на память: под конец 2018 года пришла задачка поставить себе Camunda — это такая система для автоматизации бизнес-процессов. Очень вся из себя гибкая-красивая. Надо было установить, потыкать, запустить процесс, понять, чо может в плане подключения внешних обработчиков, вызова внешних API и все такое.
Ставить Камунду я решил в Докер. Но я тогда еще не знал, что докер на 32-х разрядные системы не ставится без бубна. А потом Камунда себя странно ведет. И все это виртуалке, а на виртуалке Убунта и через консоль при том, что последний раз консоль Убунты я видел 12 лет назад. В общем было весело, глаза покраснели буквально за двое суток. А. да, забыл сказать что самое веселье я словил от процессора на рабочей тачке: core-i3 2120 не умеет виртуалки на 64 разряда. Такие дела.
# install docker on ubuntu https://www.youtube.com/watch?v=sYFDfJ5OdkE
# updating our apt-get’s list of packages
sudo apt-get update
# install extension for wide-screen in virtualbox
sudo apt-get install virtualbox-guest-x11
# check if java installed
java –version
# if not — install
sudo apt-get install openjdk-8-jre-headless
# we’ll install Postgres
sudo apt-get install postgresql postgresql-contrib libpq-dev
# create ourselves on the server with superuser capabilities with the same name as our login name
sudo -u postgres createuser —superuser $USER
# create a database with the same name as our login name since this is what Postgres expects by default when connecting to the server with your login name
sudo -u postgres createdb $USER
# —to quit psql type \q
# instal python executable enviroment to run docker-compose
sudo apt install python-pip
# upgrade pip
pip install —upgrade pip
# logout to take changes on
exit
# install Docker 32bit https://stackoverflow.com/questions/37989534/how-to-install-docker-on-32bit-machine-having-ubuntu-12-04
# get file to build
wget https://raw.githubusercontent.com/docker-32bit/ubuntu/master/build-image.sh
# build and install
sudo bash build-image.sh
# check if docker running
systemctl show —property ActiveState docker
# install docker compose
pip install -U docker-compose
# give executable permissions
chmod +x /usr/local/bin/docker-compose
# camunda docker container https://github.com/camunda/docker-camunda-bpm-platform
# install camunda container
docker pull camunda/camunda-bpm-platform:latest
# run camunda container
docker run -d —name camunda -p 8080:8080 camunda/camunda-bpm-platform:latest
# disable firewall
sudo ufw disable
http://localhost:8080/camunda-welcome/index.html
http://172.16.121.0:8080/camunda-welcome/index.html