forked from zalando/postgres-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: use nodejs-lts image for building frontend code (zalando#2653)
* fix: use nodejs-lts image for building frontend code Node v14 is end-of-life and should no longer be used. Commit changes Makefile to pull in latest node-lts instead. Also, use local temporary folder for storing npm generated files to workaround permission issue with old npm version, e.g. emitting these errors: ``` npm ERR! code EACCES npm ERR! syscall mkdir npm ERR! path /.npm npm ERR! errno -13 npm ERR! npm ERR! Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which has since been addressed. ``` Both changes should also fix issue zalando#2651 * fix: add frontend build step Commit zalando@d60b424 accidentally removed build steps that are important for building frontend. This commit restores previous behavior, but switches to nodejs-lts image for building frontend code. Should restore `app.js` presence in ghcr image, see zalando#2651.
- Loading branch information
1 parent
393439f
commit 1f47f59
Showing
4 changed files
with
19 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -102,3 +102,5 @@ e2e/tls | |
*.pot | ||
|
||
mocks | ||
|
||
ui/.npm/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,15 @@ | ||
FROM registry.opensource.zalan.do/library/python-3.11-slim:latest | ||
ARG BASE_IMAGE=registry.opensource.zalan.do/library/python-3.11-slim:latest | ||
ARG NODE_IMAGE=node:lts-alpine | ||
|
||
FROM $NODE_IMAGE AS build | ||
|
||
COPY . /workdir | ||
WORKDIR /workdir/app | ||
|
||
RUN npm install \ | ||
&& npm run build | ||
|
||
FROM $BASE_IMAGE | ||
LABEL maintainer="Team ACID @ Zalando <[email protected]>" | ||
|
||
EXPOSE 8081 | ||
|
@@ -15,6 +26,7 @@ COPY start_server.sh . | |
RUN pip install -r requirements.txt | ||
|
||
COPY operator_ui operator_ui/ | ||
COPY --from=build /workdir/operator_ui/static/build/ operator_ui/static/build/ | ||
|
||
ARG VERSION=dev | ||
RUN sed -i "s/__version__ = .*/__version__ = '${VERSION}'/" operator_ui/__init__.py | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters