- Updated Docker file for gorizon, which remove list of ports to listen.
- Add certificates
- Update service definition by extra nginx container and all necessary
files.
Change-Id: If0be618c4fd584941e21bba44e62cb9b96cc1647
* remove extra compression from docker image build
* move policy's and local settings to the right places
Change-Id: Ic1b27062703b9db6118d1632ff14bb0733b18adb
This is a workaround for murano-dashboard bug that will allow
building Horizon for Mitaka release (otherwise it will fail).
It can be useful in CI scenario when we build images for different OpenStack
releases.
Change-Id: Ieae9a52e49654e0469e58799f0b43ed343556f13
Searchlight-ui has no policy and settings files in mitaka, so
need to add check for cp, if they are exist.
Change-Id: Ie0a7159144fda111cedfbd031c28de3059a8b2d2
murano doesn't work with signed_cookies backend
sqlite backend should not be used in case of several horizon's
Change-Id: Ibb5e8020388c7173a390a7f1d85bdc020cb038c5
If searchlight services are enabled, dashboard
will display additional page "Search", which could be
used for search by Searchlight.
Also, fix sahara-dashboard copy command place to repair
broken plugin.
Change-Id: I72e70a9ab7a152a79e885c4669a02ad5611fb4f8
Depends-on: I3e57b9dda9ebe63afd0381d0f9bf2831c4464059
--no-cache-dir is now default for microservices venv and there's no need
to pass requirements.txt to pip directly, especially as constraints
file.
Change-Id: I245d885d94513e2f80f29c8ab6d1a0e85e7bd928
There is a very long and boring story. This bug was reported 2 years ago,
moved to in progress and seems like never fixed. Due to the very interesting
way how everything is working it's not so often reproducible. In our case,
it's really failing. So, we shouldn't have osprofiler installed with Horizon
now, but new version of python-mistralclient that horizon depends on introduced
osprofiler as direct dependency and so horizon started failing. This workaround
doesn't disable or break osprofiler, it's just making very safe (and duty, yes)
change to make it working in any case.
Change-Id: If3e30e065169c1b1a1514dc67b887be294e6fb54
Images will be built with sources from master branch of
https://github.com/openstack/horizon.git repository by default.
Change-Id: I68c2c3b3b23ecbb5015b53593cc9a3796e4429a5
Depends-On: I4d91aa8632fcd55735d791300fde475696b435b5
- default options for all variables;
- provide default values if some variables are not defined;
- generate SECRET_KEY dynamically;
- add support of Memcached;
Default for KEYSTONE_ADDRESS is 127.0.0.1, and if that is not accessible -
container will halt.
Full list of supported variables:
- KEYSTONE_ADDRESS
- HORIZON_SECRET_KEY
- MEMCACHED_LOCATION (in format of IP:port)
Change-Id: I3f959c3dee285b3c0ad49cc4ffa06cda206309cd
Straight-forward implementation:
- uses LocMemCache and should be switched to MemcachedCache for performance
(will be done after configuration framework);
Environment variables to be set via "docker run -e ...":
- HORIZON_SECRET_KEY;
- KEYSTONE_ADDRESS;
Example:
docker run -d -p 80:80 -e HORIZON_SECRET_KEY="Some_strong_key" \
-e KEYSTONE_ADDRESS=127.0.0.1 \
microservices/horizon:latest
Change-Id: I4531001851e1e2b8b9be950ad5f07a756b94e131