aboutsummaryrefslogtreecommitdiff
path: root/docker/skyline
AgeCommit message (Collapse)AuthorFilesLines
2025-07-25Remove temporary fix for skyline-apiserver.Michael Still1-2/+0
skyline-apiserver's Dockerfile has a comment around removing a line when I2dababab7c79e7c37983c1702178419c88e014a5 merges. Given the referenced change has now merged, remove the TODO and the temporary fix. Change-Id: If2b9aff8f1900fb98e038972e775c3eddaad373f Signed-off-by: Michael Still <mikal@stillhq.com>
2024-12-10Revert "[release] Use Dalmatian sources by default"Michal Nasiadka1-0/+2
This reverts commit 5af5febf50bc0a02422b437b16598570d0c5ffe3. Reason for revert: Epoxy cycle is on In addition to the revert skyline-apiserver aiosqlite u-c is removed until [1] is merged, designate rootwrap.conf.sample file has been renamed to rootwrap.conf and pycadf is bumped to 4.0.0. [1]: https://review.opendev.org/c/openstack/skyline-apiserver/+/935604 Change-Id: I1265633f0913b7927955564fac911a682615004a
2024-11-15Add mechanism for patching files in containersMichal Arbet3-0/+6
This patch adds a way to patch files in a Docker image built by Kolla. This is very useful for several reasons, specifically: - Custom modifications - The stable branch of some library has a fix but no pip package has been released - Eliminates the need to package your own pip packages - Eliminates the need to invent your own versioning to prevent upstream versioning - Eliminates the need to manage a pip server - In other words, it eliminates the need to get a wheel into the image and install it manually using any method not previously mentioned It is also highly desirable because, although Kolla can replace the source for a service with a custom URL for a tarball or its own Git repo, it cannot do this for dependencies pulled from pip. I would also like to point out that this is a feature with its own code path and works only if the user "inserts" a patch into the folder patches/docker-image/something.patch and creates an analogous series file for patch source code. Simply said, this code will never interfere with the upstream build process since this feature is not intended for use in upstream. It is rather meant for downstream users who know what they are doing. Now they just have an option to patch their images. Everything works on all layers of the Docker image and stores a report of applied patches which can then be seen in /etc. This mechanism is similar as debian patch quilt. Change-Id: I61d0790c5d4d070b7ea9e8c99c0a76ff5d22bf9d
2024-09-19Switch to Dynamic Python Version DetectionMichal Arbet1-1/+1
This commit removes the hardcoded KOLLA_DISTRO_PYTHON_VERSION and replaces it with dynamic Python version detection during container images build. Dockerfiles and scripts now use general python3 references, simplifying maintenance and ensuring compatibility with future Python versions. Test cases relying on distro_python_version were also cleaned up. Change-Id: I891749598247a5e951ed4a873b16acfd0566f59c
2024-01-24Revert "Fix gnocchi and skyline after requirements change"Dr. Jens Harbott1-2/+0
This partially reverts commit 76d78b50c0208795c4bc93b932e7fb0e79a036fc. Reason for revert: skyline-api got fixed [0] [0] https://review.opendev.org/c/openstack/skyline-apiserver/+/906357 Change-Id: I350524800ef8bd879791c6b7f32cd7ca1b99ceeb
2024-01-23Fix gnocchi and skyline after requirements changeMichal Arbet1-0/+2
Global-requirements changed upper-constraints in [1]. Because of that change skyline and gnocchi build is now failing. This patch fixes upper-constraints for those projects. [1] https://review.opendev.org/c/openstack/requirements/+/900435 Change-Id: I09cc2635cd422a859ccded887affb58dfbdc60ad
2023-01-30skyline: Add new dashboardyangshaoxue5-0/+104
Skyline is a new dashboard for openstack. It contains skyline-apiserver and skyline-console. We will build both skyline-apiserver and skyline-console images for skyline. Implements: blueprint skyline Change-Id: I68a562f15bf4fdda82b86c446e14fc8b5594413a