Ivan Bazulic
e6bf6392aa
task: Upgrade Quay nginx (PROJQUAY-6685) ( #2674 )
...
According to the [app stream lifecycle](https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle ), Quay's nginx 1.20 has been retired as of November 2023. The last version of nginx that is available is 1.22 and is supported till November 2025 for RHEL 8.
2024-02-13 11:26:43 -05:00
Oleg Bulatov
cd44497408
chore: add hack/update-requirements-build.sh ( #2384 )
2023-10-10 11:42:57 +02:00
dependabot[bot]
b4e1640fb9
build(deps): bump tzlocal from 2.0.0 to 5.0.1 ( #2139 )
...
* build(deps): bump tzlocal from 2.0.0 to 5.0.1
Bumps [tzlocal](https://github.com/regebro/tzlocal ) from 2.0.0 to 5.0.1.
- [Changelog](https://github.com/regebro/tzlocal/blob/master/CHANGES.txt )
- [Commits](https://github.com/regebro/tzlocal/compare/2.0.0...5.0.1 )
---
updated-dependencies:
- dependency-name: tzlocal
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Install full tzdata
* build(deps): bump APScheduler from 3.6.3 to 3.10.4
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-10-03 12:50:38 +02:00
Oleg Bulatov
44d24a259e
chore: remove cached data from the final image ( #2275 )
2023-10-02 15:27:10 +00:00
Oleg Bulatov
7ab69bed6b
chore: don't chmod on every file in Dockerfile ( #2233 )
2023-09-18 15:58:36 -04:00
Oleg Bulatov
b051a00c9c
chore: fix build of PyYAML on linux/ppc64le ( #2109 )
...
PyYAML 5.4.1 is the latest (at the moment) version that can be installed
with Cython 3.0 (3.0b9).
As gevent requires Cython 3.0+, we cannot use PyYAML 6.0 that depends on
Cython 0.x (<3.0).
As PyYAML 5.4.1 doesn't restrict the version of Cython that can be used
to build it, pip selects Cython 3.0 when it creates an isolated build
environment and fails to build PyYAML. To fix that, we preinstall build
dependencies and disable the build isolation for PyYAML.
2023-08-11 14:03:25 +02:00
Sai Deekshith
309c007b0f
chore: updated build-and-publish for s390x ( #2098 )
...
* chore: updated build-and-publish for s390x
Signed-off-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>
* chore: updated build-and-publish for s390x
Signed-off-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>
---------
Signed-off-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>
Co-authored-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>
2023-08-07 19:36:21 +02:00
Oleg Bulatov
5e76a528e4
chore: Add build dependency for reportlab ( #2087 )
2023-08-01 14:14:03 +00:00
Oleg Bulatov
9aa07cc0dc
chore: Use config-tool from this repo
2023-07-31 17:28:58 +02:00
Oleg Bulatov
c1a5fcebbe
chore: Bump pushgateway to 1.6.0 (PROJQUAY-5874) ( #2040 )
2023-07-25 19:00:23 +05:30
quay-devel
82f1a2173d
build(deps): bump config-tool to v0.1.21 ( #2051 )
...
Signed-off-by: quay-devel <quay-devel@redhat.com>
2023-07-24 16:15:07 +00:00
Oleg Bulatov
4a816c765d
chore: Add build dependencies for lxml 4.9.2 ( #2053 )
2023-07-24 14:40:45 +00:00
quay-devel
9ddc60edf8
build(deps): bump config-tool to v0.1.20 ( #2039 )
...
Signed-off-by: quay-devel <quay-devel@redhat.com>
2023-07-21 20:23:08 +00:00
Oleg Bulatov
1b00005fb4
chore: Use latest go-toolset for config-tool ( #2019 )
2023-07-19 17:27:47 +00:00
quay-devel
c0fcf2469e
build(deps): bump config-tool to v0.1.19 ( #2001 )
...
Signed-off-by: quay-devel <quay-devel@redhat.com>
2023-07-04 16:33:56 +02:00
Oleg Bulatov
fa50c70ed0
chore: Simplify base image (PROJQUAY-4837) ( #1709 )
...
Downstream build system does not support `FROM base`. To reduce our
burden of maintaining build configurations, we need to eliminate the
base image or at least make it as simple as possible.
The step that builds QUAYDIR doesn't need to use the base image, so it
is migrated to ubi-minimal.
2023-04-11 17:01:02 +02:00
Oleg Bulatov
4d1989cc8d
chore: Bump pyOpenSSL and cryptography (PROJQUAY-5120) ( #1777 )
...
* chore: Bump pyOpenSSL and cryptography (PROJQUAY-5120)
* cryptography-3.4+ needs rustc
2023-03-08 18:28:59 +01:00
Modassar Rana
09f8f8d620
Update Dockerfile ( #1762 )
2023-02-22 07:41:12 +01:00
Oleg Bulatov
8b14160cea
chore: Bump config-tool to 1.15 (PROJQUAY-3643) ( #1763 )
2023-02-21 19:42:07 +01:00
Modassar Rana
618945b607
Added support for IBMZ ( #1737 )
...
Updated support for Z
2023-02-17 15:04:04 +01:00
Syed Ahmed
61913f86f8
chore: bump config-tool version to latest (PROJQUAY-5048) ( #1754 )
...
update to v0.1.13
2023-02-16 11:29:44 -05:00
Daniel Messer
f42497f95f
build(deps): reduce CVEs in dependencies and runtime environment (PROJQUAY-4777) ( #1644 )
...
* switch to ubi-minimal to avoid old urllib3
Signed-off-by: dmesser <dmesser@redhat.com>
* bump deps to remediate CVEs
Signed-off-by: dmesser <dmesser@redhat.com>
* formatting
Signed-off-by: dmesser <dmesser@redhat.com>
* remove unnused dependency jsonpickle
Signed-off-by: dmesser <dmesser@redhat.com>
* bump wheel
Signed-off-by: dmesser <dmesser@redhat.com>
* Wait longer until the container is running
* Remove noise from health check output
* Explicitly set timezone name
---------
Signed-off-by: dmesser <dmesser@redhat.com>
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-02-06 19:48:10 +01:00
Oleg Bulatov
4efa48e3e0
chore: Use GitHub Actions cache for Docker Build jobs (PROJQUAY-4970) ( #1710 )
...
* chore: Use ubuntu-22.04 for Docker Build jobs
* chore: Use GitHub Cache for Docker builds
* chore: Use npm clean-install in Dockerfile
* Rerun npm clean-install only if package*.json is changed
2023-01-24 16:02:11 +01:00
Oleg Bulatov
6c45444496
chore: Update Dockerfile to reduce size of image (PROJQUAY-4837) ( #1675 ) ( #1681 )
...
* Don't copy node_modules into the final image
* Don't chmod in the final image
2022-12-20 19:51:15 +01:00
Dave O'Connor
f1d8558815
Add quay-ui ( #1683 )
...
Signed-off-by: Dave O'Connor <1656866+HammerMeetNail@users.noreply.github.com>
2022-12-20 08:38:16 -05:00
Syed Ahmed
04358d26af
Revert "chore: Update Dockerfile to reduce size of image (PROJQUAY-4837) ( #1675 )" ( #1678 )
...
This reverts commit 589fbb49892c674637bf78f8004e1f4805de1822.
2022-12-15 16:54:21 -05:00
Oleg Bulatov
589fbb4989
chore: Update Dockerfile to reduce size of image (PROJQUAY-4837) ( #1675 )
...
* Don't copy node_modules into the final image
* Don't chmod in the final image
2022-12-15 17:50:07 +01:00
Syed Ahmed
1a2bb4a4e9
ui: Remove add_analytics script from Dockerfile (PROJQUAY-4582) ( #1669 )
...
The new UI will dynamically add the analytics scripts
2022-12-09 13:06:11 -05:00
Syed Ahmed
bc5bc22b1d
ui: Add script for adobe analytics for quay.io (PROJQUAY-4582) ( #1648 )
...
Analytics will be added only when building for quay.io
2022-12-02 11:57:00 -05:00
Joakim Nohlgård
434c193b94
arch: Map aarch64 to arm64 in ARCH variable ( #1602 )
2022-11-02 14:03:26 -04:00
snehakpersistent
d08298bc60
arch: add ppc64le support to quay (PROJQUAY-4595) ( #1535 )
...
* add ppc64le support to quay
2022-10-12 08:27:18 -04:00
Dave O'Connor
a485ae8deb
Bump golang ( #1549 )
...
Signed-off-by: Dave O'Connor <doconnor@redhat.com>
2022-10-10 17:08:59 -04:00
Dave O'Connor
f8bf8c25c8
Invalidate quay-ui docker cache ( #1506 )
2022-08-31 14:17:30 -04:00
Dave O'Connor
a4069fdb8a
Add nginx config ( #1495 )
2022-08-29 12:52:08 -04:00
Oleg Bulatov
07c8a75fa1
ci: Check arm64 builds in CI (PROJQUAY-4038) ( #1431 )
...
* Fix Dockerfile for arm64
* Check arm64 builds in CI
2022-07-01 13:12:58 -04:00
Oleg Bulatov
cf52f5e371
chore: Use Python 3.9 ( #1382 )
...
* Use Python 3.9
* Adapt code for Python 3.9
2022-06-20 14:05:47 +02:00
Flavian Missi
f0f31e0b7a
Dockerfile: use nodejs ubi8 image to build frontends ( #1355 )
...
Note that we're using ubi8/node-10, which is deprecated - but this is
the version previously installed (before the nodejs package disappeared
on us).
2022-06-02 16:53:19 -04:00
Kenny Lee Sin Cheong
5471d3cbcb
secscan: deprecate support for Clair V2 (PROJQUAY-2837) ( #951 )
...
Removes read support for Clair V2, along with the need to package
jwtproxy with Quay.
TODO: Drop deprecate image api + image table, remove image data model.
2022-05-31 10:15:54 -04:00
Dave O'Connor
e6c6ecd47b
Adds support for running on M1 macs ( #1349 )
2022-05-30 22:56:36 +02:00
Jonathan King
6f7dea7f84
editor: Bump config tool to v0.1.12 (PROJQUAY-3593) ( #1267 )
...
- Bump config tool tag from v0.1.11 to v0.1.12
2022-04-27 08:17:37 -07:00
Jonathan King
e659e8092a
config: Update config-tool to v0.1.11 (PROJQUAY-3318) ( #1195 )
...
- Update config-tool version from v0.1.10 to v0.1.11
2022-03-23 11:34:47 -04:00
Oleg Bulatov
a13f4cf624
Use final image for development ( #1060 )
2022-03-16 14:15:42 +01:00
Kenny Lee Sin Cheong
50d2a82783
dockerfile: ubi8 requires python38, otherwise installs 3.6 by default (PROJQUAY-3148) ( #1092 )
...
- Specify Python38
- bump Pillow to 9.0.1
2022-02-07 12:26:26 -05:00
Kenny Lee Sin Cheong
5267cfe751
dockerfile: update upstream image to use ubi8 as base (PROJQUAY-3148) ( #1082 )
...
* dockerfile: update upstream image to use ubi8 as base (PROJQUAY-3148)
Update the upstream base image to use `ubi:8`, since we're already
maintaining an essentially identical ubi:8 image for production.
CentOS Steam's Python differ from ubi8's which would require us
maintaining 2 sets of python requirements for each.
* Revert "build(deps): bump pillow from 8.3.2 to 9.0.0 (#1059 )"
This reverts commit 102705c9469a6c5624308a31b78d10cb17a00ddd. Ubi:8's Python
doens't have Pillow 9.0.0.
* deps: bump Pillow to 8.4.0
2022-02-07 11:01:12 -05:00
Brandon Caton
0d3ecb132e
imagemirror: Add unsigned registries mirror option (PROJQUAY-3106) ( #1085 )
...
Currently when attempting to mirror a registry containing unsigned images the mirror will fail due to not finding the source signature. This is caused by the updated version of Skopeo blocking unsigned images by default. This allows users to specify the ability to pull unsigned images per-repository. The Skopeo version is also now pinned.
2022-02-04 13:10:19 -05:00
Syed Mushtaq Ahmed
443b8d50a9
build: Update pyrsistent to fix Dockerfile.deploy (PROJQUAY-3125) ( #1079 )
...
Dockerfile.deply is used for quay.io
2022-01-31 19:10:01 -05:00
Syed Mushtaq Ahmed
c02f912f43
config: Update config-tool version to v0.1.10 (PROJQUAY-3125) ( #1078 )
...
Adds more logging to debug config tool build validation issues
2022-01-31 15:49:29 -05:00
Flavian Missi
ab499e8f2c
static: vendor external libraries ( #1014 )
...
Downstream builds fetch dependencies through cachito. For npm, dependencies need to be listed in the lock file in order to be installed. Because not everything downloaded by external_libraries.py is installable via npm we need to have the files downloaded beforehand and stored in the repository for downstream builds to work.
See https://source.redhat.com/groups/public/container-build-system/container_build_system_wiki/containers_from_source_multistage_builds_in_osbs#jive_content_id_Cachito_Integration_for_npm for details
relates to PROJQUAY-2852
2021-12-02 17:57:36 +01:00
Kenny Lee Sin Cheong
829b77cee5
Set QUAYRUN default to be backward compatible ( #1008 )
...
Set QUAYRUN to default to QUAYCONF. If needed, QUAYRUN can be set as
environment variable.
2021-12-01 15:14:51 -05:00
Syed Mushtaq Ahmed
b7037d9c50
chore: Bump up config-tool version v0.1.9 ( #992 )
2021-11-19 16:24:38 -05:00