Skip to content

Commit 5a954fd

Browse files
committed
fix: build and patch !
1 parent 7e95d15 commit 5a954fd

4 files changed

Lines changed: 34 additions & 24 deletions

File tree

.github/workflows/release-prepare.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ jobs:
170170
- name: ⎈ Package and push Helm Chart
171171
run: |
172172
helm package deploy/chart-crd
173-
helm push chart-crd-*.tgz oci://${{ env.REGISTRY }}/${{ env.REPO_NAME_LOWER }}/charts-crd --version ${{ needs.gather-facts.outputs.version }}
173+
helm push chart-crd-*.tgz oci://${{ env.REGISTRY }}/${{ env.REPO_NAME_LOWER }}/charts-crd
174174
build-and-push-helm:
175175
name: ⎈ Build and push helm chart
176176
needs: gather-facts
@@ -196,7 +196,7 @@ jobs:
196196
- name: ⎈ Package and push Helm Chart
197197
run: |
198198
helm package deploy/chart
199-
helm push chart-*.tgz oci://${{ env.REGISTRY }}/${{ env.REPO_NAME_LOWER }}/charts --version ${{ needs.gather-facts.outputs.version }}
199+
helm push chart-*.tgz oci://${{ env.REGISTRY }}/${{ env.REPO_NAME_LOWER }}/charts
200200
201201
create-draft-release:
202202
permissions:

cog.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,6 @@ proxyauthK8S-cli = { path = 'libs/cli/cli', bump_order = 1, public_api = true }
6262

6363
proxyauthK8S-front = { path = 'apps/front', bump_order = 1, public_api = true }
6464
proxyauthK8S-front-api = { path = 'libs/front/front-api', bump_order = 1, public_api = true }
65+
66+
proxyauthK8S-helm = { path = 'deploy/chart', bump_order = 1, public_api = true }
67+
proxyauthK8S-helm-crd = { path = 'deploy/chart-crd', bump_order = 1, public_api = true }

deploy/build/back/Containerfile

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,38 +5,46 @@ RUN apk add --no-cache clang lld musl-dev git openssl-dev libcrypto3 perl
55

66

77
# Prepare the build environment and cache dependencies
8-
RUN mkdir -p libs/api/src && \
9-
mkdir -p libs/common/src && \
10-
mkdir -p libs/crd/src && \
11-
mkdir -p libs/trace/src && \
12-
mkdir -p libs/controller/src && \
13-
mkdir -p libs/client_api/src && \
8+
RUN mkdir -p libs/server/api/src && \
9+
mkdir -p libs/server/common/src && \
10+
mkdir -p libs/server/crd/src && \
11+
mkdir -p libs/server/trace/src && \
12+
mkdir -p libs/server/controller/src && \
13+
mkdir -p libs/cli/client_api/src && \
14+
mkdir -p libs/cli/cli/src && \
15+
mkdir -p libs/cli/cli_trace/src && \
1416
mkdir -p apps/server/src && \
1517
mkdir -p apps/crdgen/src && \
1618
mkdir -p apps/swaggergen/src && \
1719
mkdir -p apps/kubectl_proxyauth/src
1820

1921
# Copy Cargo.toml files
2022
COPY Cargo.toml .
21-
COPY libs/api/Cargo.toml libs/api/Cargo.toml
22-
COPY libs/common/Cargo.toml libs/common/Cargo.toml
23-
COPY libs/crd/Cargo.toml libs/crd/Cargo.toml
24-
COPY libs/trace/Cargo.toml libs/trace/Cargo.toml
25-
COPY libs/controller/Cargo.toml libs/controller/Cargo.toml
26-
COPY libs/client_api/Cargo.toml libs/client_api/Cargo.toml
23+
COPY libs/server/api/Cargo.toml libs/server/api/Cargo.toml
24+
COPY libs/server/common/Cargo.toml libs/server/common/Cargo.toml
25+
COPY libs/server/crd/Cargo.toml libs/server/crd/Cargo.toml
26+
COPY libs/server/trace/Cargo.toml libs/server/trace/Cargo.toml
27+
COPY libs/server/controller/Cargo.toml libs/server/controller/Cargo.toml
28+
29+
COPY libs/cli/client_api/Cargo.toml libs/cli/client_api/Cargo.toml
30+
COPY libs/cli/cli/Cargo.toml libs/cli/cli/Cargo.toml
31+
COPY libs/cli/cli_trace/Cargo.toml libs/cli/cli_trace/Cargo.toml
32+
2733
COPY apps/server/Cargo.toml apps/server/Cargo.toml
2834
COPY apps/crdgen/Cargo.toml apps/crdgen/Cargo.toml
2935
COPY apps/swaggergen/Cargo.toml apps/swaggergen/Cargo.toml
3036
COPY apps/kubectl_proxyauth/Cargo.toml apps/kubectl_proxyauth/Cargo.toml
3137
COPY .cargo .
3238

3339
# Create dummy file.rs files to allow cargo to make cache
34-
RUN echo "fn main() {}" > libs/api/src/lib.rs && \
35-
echo "fn main() {}" > libs/common/src/lib.rs && \
36-
echo "fn main() {}" > libs/crd/src/lib.rs && \
37-
echo "fn main() {}" > libs/trace/src/lib.rs && \
38-
echo "fn main() {}" > libs/controller/src/lib.rs && \
39-
echo "fn main() {}" > libs/client_api/src/lib.rs && \
40+
RUN echo "fn main() {}" > libs/server/api/src/lib.rs && \
41+
echo "fn main() {}" > libs/server/common/src/lib.rs && \
42+
echo "fn main() {}" > libs/server/crd/src/lib.rs && \
43+
echo "fn main() {}" > libs/server/trace/src/lib.rs && \
44+
echo "fn main() {}" > libs/server/controller/src/lib.rs && \
45+
echo "fn main() {}" > libs/cli/client_api/src/lib.rs && \
46+
echo "fn main() {}" > libs/cli/cli/src/lib.rs && \
47+
echo "fn main() {}" > libs/cli/cli_trace/src/lib.rs && \
4048
echo "fn main() {}" > apps/server/src/main.rs && \
4149
echo "fn main() {}" > apps/crdgen/src/main.rs && \
4250
echo "fn main() {}" > apps/swaggergen/src/main.rs && \
@@ -73,7 +81,7 @@ COPY --from=build_back /app/dist/target/release/kubectl_proxyauth /app/kubectl-p
7381

7482
EXPOSE 5437
7583

76-
ENV SERVER_PORT 5437
77-
ENV ENV production
84+
ENV SERVER_PORT=5437
85+
ENV ENV=production
7886

7987
CMD ["/app/server"]

deploy/build/front/Containerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
FROM registry.hub.docker.com/library/node:24 AS build
22
WORKDIR /app
3-
ENV ENV production
3+
ENV ENV=production
44
COPY package.json ./
55
COPY yarn.lock ./
66
RUN yarn
77
COPY . ./
8-
ENV ENV production
98
RUN npx nx build front
109

1110
FROM registry.hub.docker.com/nginxinc/nginx-unprivileged:1-alpine-slim AS deploy

0 commit comments

Comments
 (0)