Skip to content

Commit 1293755

Browse files
authored
chore: Move release images to quay.io (#5047)
move release images to quay.io Signed-off-by: Tommy Hughes <[email protected]>
1 parent 95ac34a commit 1293755

File tree

27 files changed

+57
-52
lines changed

27 files changed

+57
-52
lines changed

.github/workflows/build_wheels.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,15 @@ jobs:
7474
matrix:
7575
component: [ feature-server-dev, feature-server-java, feature-transformation-server, feast-operator ]
7676
env:
77-
REGISTRY: feastdev
77+
REGISTRY: quay.io/feastdev
7878
steps:
7979
- uses: actions/checkout@v4
8080
- name: Set up QEMU
81-
uses: docker/setup-qemu-action@v1
81+
uses: docker/setup-qemu-action@v3
8282
- name: Set up Docker Buildx
83-
uses: docker/setup-buildx-action@v1
83+
uses: docker/setup-buildx-action@v3
84+
with:
85+
install: true
8486
- id: get-version
8587
uses: ./.github/actions/get-semantic-release-version
8688
with:

.github/workflows/publish_images.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
component: [ feature-server, feature-server-java, feature-transformation-server, feast-helm-operator, feast-operator ]
3333
env:
3434
MAVEN_CACHE: gs://feast-templocation-kf-feast/.m2.2020-08-19.tar
35-
REGISTRY: feastdev
35+
REGISTRY: quay.io/feastdev
3636
steps:
3737
- uses: actions/checkout@v4
3838
with:
@@ -43,14 +43,17 @@ jobs:
4343
custom_version: ${{ github.event.inputs.custom_version }}
4444
token: ${{ github.event.inputs.token }}
4545
- name: Set up QEMU
46-
uses: docker/setup-qemu-action@v1
46+
uses: docker/setup-qemu-action@v3
4747
- name: Set up Docker Buildx
48-
uses: docker/setup-buildx-action@v1
49-
- name: Login to DockerHub
50-
uses: docker/login-action@v1
48+
uses: docker/setup-buildx-action@v3
5149
with:
52-
username: ${{ secrets.DOCKERHUB_USERNAME }}
53-
password: ${{ secrets.DOCKERHUB_TOKEN }}
50+
install: true
51+
- name: Login to Quay.io
52+
uses: docker/login-action@v3
53+
with:
54+
registry: quay.io
55+
username: ${{ secrets.QUAYIO_USERNAME }}
56+
password: ${{ secrets.QUAYIO_TOKEN }}
5457
- name: Authenticate to Google Cloud
5558
uses: 'google-github-actions/auth@v1'
5659
with:
@@ -77,6 +80,6 @@ jobs:
7780
echo "Only push to latest tag if tag is the highest semver version $HIGHEST_SEMVER_TAG"
7881
if [ "${VERSION_WITHOUT_PREFIX}" = "${HIGHEST_SEMVER_TAG:1}" ]
7982
then
80-
docker tag feastdev/${{ matrix.component }}:${VERSION_WITHOUT_PREFIX} feastdev/${{ matrix.component }}:latest
81-
docker push feastdev/${{ matrix.component }}:latest
83+
docker tag ${REGISTRY}/${{ matrix.component }}:${VERSION_WITHOUT_PREFIX} ${REGISTRY}/${{ matrix.component }}:latest
84+
docker push ${REGISTRY}/${{ matrix.component }}:latest
8285
fi

docs/reference/registries/sql.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,20 +61,20 @@ like we do as follows, again using `cockroachdb` as an example:
6161

6262
```shell
6363
cat <<'EOF' >Dockerfile
64-
ARG DOCKER_IO_FEASTDEV_FEATURE_SERVER
65-
FROM docker.io/feastdev/feature-server:${DOCKER_IO_FEASTDEV_FEATURE_SERVER}
64+
ARG QUAY_IO_FEASTDEV_FEATURE_SERVER
65+
FROM quay.io/feastdev/feature-server:${QUAY_IO_FEASTDEV_FEATURE_SERVER}
6666
ARG PYPI_ORG_PROJECT_SQLALCHEMY_COCKROACHDB
6767
RUN pip install -I --no-cache-dir \
6868
sqlalchemy-cockroachdb==${PYPI_ORG_PROJECT_SQLALCHEMY_COCKROACHDB}
6969
EOF
7070
71-
export DOCKER_IO_FEASTDEV_FEATURE_SERVER=0.27.1
71+
export QUAY_IO_FEASTDEV_FEATURE_SERVER=0.27.1
7272
export PYPI_ORG_PROJECT_SQLALCHEMY_COCKROACHDB=1.4.4
7373
7474
docker build \
75-
--build-arg DOCKER_IO_FEASTDEV_FEATURE_SERVER \
75+
--build-arg QUAY_IO_FEASTDEV_FEATURE_SERVER \
7676
--build-arg PYPI_ORG_PROJECT_SQLALCHEMY_COCKROACHDB \
77-
--tag ${MY_REGISTRY}/feastdev/feature-server:${DOCKER_IO_FEASTDEV_FEATURE_SERVER} .
77+
--tag ${MY_REGISTRY}/feastdev/feature-server:${QUAY_IO_FEASTDEV_FEATURE_SERVER} .
7878
```
7979

8080
If you are running Feast in Kubernetes, set the `image.repository` and

examples/kind-quickstart/01-Install.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,7 @@
623623
},
624624
{
625625
"cell_type": "code",
626-
"execution_count": 16,
626+
"execution_count": null,
627627
"metadata": {},
628628
"outputs": [
629629
{
@@ -636,8 +636,8 @@
636636
}
637637
],
638638
"source": [
639-
"%env FEAST_IMAGE_REPO=feastdev/feature-server\n",
640-
"%env FEAST_IMAGE_VERSION=0.40.1"
639+
"%env FEAST_IMAGE_REPO=quay.io/feastdev/feature-server\n",
640+
"%env FEAST_IMAGE_VERSION=latest"
641641
]
642642
},
643643
{

examples/kind-quickstart/init-job.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ spec:
77
spec:
88
containers:
99
- name: feast-apply
10-
image: feastdev/feature-server:0.40.1
10+
image: quay.io/feastdev/feature-server:latest
1111
command: ["/bin/sh", "-c"]
1212
args:
1313
- |

examples/podman_local/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This guide explains how to deploy Feast remote server components using Podman Co
1818

1919
### 2. **Run the Podman Compose File**
2020

21-
- Use the [docker-compose.yml](docker-compose.yml) file to install and run the Feast feature servers (online, offline, and registry) on podman. The docker-compose file uses the `feastdev/feature-server:latest` image. Each respective service has specific port mappings and maps the volume from the `./feature_repo` configuration.
21+
- Use the [docker-compose.yml](docker-compose.yml) file to install and run the Feast feature servers (online, offline, and registry) on podman. The docker-compose file uses the `quay.io/feastdev/feature-server:latest` image. Each respective service has specific port mappings and maps the volume from the `./feature_repo` configuration.
2222
- To start the feature servers, run the following command:
2323

2424
```bash
@@ -39,9 +39,9 @@ This guide explains how to deploy Feast remote server components using Podman Co
3939

4040
```
4141
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42-
61442d6d6ef3 docker.io/feastdev/feature-server:latest feast -c /feature... 2 minutes ago Up 2 minutes 0.0.0.0:6566->6566/tcp online-feature-server
43-
1274c21716a6 docker.io/feastdev/feature-server:latest feast -c /feature... 2 minutes ago Up 2 minutes 0.0.0.0:8815->8815/tcp offline-feature-server
44-
4e38ca8c39db docker.io/feastdev/feature-server:latest feast -c /feature... 2 minutes ago Up 2 minutes 0.0.0.0:6570->6570/tcp registry-feature-server
42+
61442d6d6ef3 quay.io/feastdev/feature-server:latest feast -c /feature... 2 minutes ago Up 2 minutes 0.0.0.0:6566->6566/tcp online-feature-server
43+
1274c21716a6 quay.io/feastdev/feature-server:latest feast -c /feature... 2 minutes ago Up 2 minutes 0.0.0.0:8815->8815/tcp offline-feature-server
44+
4e38ca8c39db quay.io/feastdev/feature-server:latest feast -c /feature... 2 minutes ago Up 2 minutes 0.0.0.0:6570->6570/tcp registry-feature-server
4545
```
4646

4747
- Alternatively, you can verify the running containers through **Podman Desktop**:

examples/podman_local/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: '3.9'
22

33
x-defaults: &default-settings
4-
image: feastdev/feature-server:latest
4+
image: quay.io/feastdev/feature-server:latest
55
restart: unless-stopped
66

77
services:

examples/rbac-remote/client/k8s/admin_user_resources.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ spec:
4444
serviceAccountName: feast-admin-sa
4545
containers:
4646
- name: client-admin-container
47-
image: feastdev/feature-server:latest
47+
image: quay.io/feastdev/feature-server:latest
4848
imagePullPolicy: Always
4949
command: ["sleep", "infinity"]
5050
volumeMounts:

examples/rbac-remote/client/k8s/readonly_user_resources.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ spec:
4444
serviceAccountName: feast-user-sa
4545
containers:
4646
- name: client-user-container
47-
image: feastdev/feature-server:latest
47+
image: quay.io/feastdev/feature-server:latest
4848
imagePullPolicy: Always
4949
command: ["sleep", "infinity"]
5050
volumeMounts:

examples/rbac-remote/client/k8s/unauthorized_user_resources.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ spec:
2424
serviceAccountName: feast-unauthorized-user-sa
2525
containers:
2626
- name: client-unauthorized-user-container
27-
image: feastdev/feature-server:latest
27+
image: quay.io/feastdev/feature-server:latest
2828
imagePullPolicy: Always
2929
command: ["sleep", "infinity"]
3030
volumeMounts:

0 commit comments

Comments
 (0)