Apache Superset. Unable to login with default login password Docker.

In two words: it expects that you login only from localhost.
If not it will block access. 
To work-around have a variable 
TALISMAN_ENABLED=False in the 
superset/docker/pythonpath_dev/superset_config_docker.py file.


# выключаем историю команд
 
unset HISTFILE
 
# прокси
 
export HTTP_PROXY=http://PROXY:PORT
 
export HTTPS_PROXY=http://PROXY:PORT
 
# обновление и установка пакетов
 
dnf update
 
dnf install dnf-utils device-mapper-persistent-data lvm2
 
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
 
dnf install -y docker-ce docker-ce-cli containerd.io --allowerasing
 
# docker-compose
 
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
 
chmod +x /usr/local/bin/docker-compose
 
# прокси для docker
 
/etc/systemd/system/docker.service.d/proxy.conf
[Service]
Environment="HTTP_PROXY=http://PROXY:PORT"
Environment="HTTPS_PROXY=http://PROXY:PORT"
Environment="NO_PROXY=localhost,127.0.0.1,10.0.0.0/8"
 
systemctl daemon-reload
 
systemctl enable docker
 
systemctl start docker
 
# в случае, если сервис докер был запущен до изменения переменных
systemctl daemon-reload && systemctl restart docker
 
git clone https://github.com/apache/superset.git
 
cd superset
 
vim superset/docker/pythonpath_dev/superset_config_docker.py:
 
SQLALCHEMY_DATABASE_URI = "postgresql+psycopg2://superset:superset@db/superset"
SQLALCHEMY_ECHO = True
SECRET_KEY = 'CHANGETHIS'
ROW_LIMIT = 5000
WTF_CSRF_ENABLED = False
TALISMAN_ENABLED=False
 
 
 
# после подтверждения работоспособности перезапустить с ключом -d
 
docker-compose -f docker-compose-non-dev.yml up -d
 
# если нужно изменить конфиг, то docker-compose -f docker-compose-non-dev.yml down -v

Комментарии

Популярные сообщения из этого блога

Система защиты от протечек Нептун Ложные Срабатывания

LibreNMS tips and tricks