mirror of
https://github.com/goharbor/harbor.git
synced 2025-02-16 11:51:47 +01:00
add clarity support
This commit is contained in:
parent
13b240ed16
commit
29845dbcca
22
Makefile
22
Makefile
@ -86,6 +86,8 @@ NOTARYVERSION=server-0.5.0
|
|||||||
NOTARYSIGNERVERSION=signer-0.5.0
|
NOTARYSIGNERVERSION=signer-0.5.0
|
||||||
MARIADBVERSION=mariadb-10.1.10
|
MARIADBVERSION=mariadb-10.1.10
|
||||||
HTTPPROXY=
|
HTTPPROXY=
|
||||||
|
REBUILDCLARITYFLAG=false
|
||||||
|
NEWCLARITYVERSION=
|
||||||
|
|
||||||
#clarity parameters
|
#clarity parameters
|
||||||
CLARITYIMAGE=vmware/harbor-clarity-ui-builder[:tag]
|
CLARITYIMAGE=vmware/harbor-clarity-ui-builder[:tag]
|
||||||
@ -149,6 +151,7 @@ MAKEFILEPATH_PHOTON=$(MAKEPATH)/photon
|
|||||||
DOCKERFILEPATH_COMMON=$(MAKEPATH)/common
|
DOCKERFILEPATH_COMMON=$(MAKEPATH)/common
|
||||||
DOCKERFILEPATH_DB=$(DOCKERFILEPATH_COMMON)/db
|
DOCKERFILEPATH_DB=$(DOCKERFILEPATH_COMMON)/db
|
||||||
DOCKERFILENAME_DB=Dockerfile
|
DOCKERFILENAME_DB=Dockerfile
|
||||||
|
DOCKERFILE_CLARITY=$(MAKEPATH)/dev/nodeclarity/Dockerfile
|
||||||
|
|
||||||
# docker image name
|
# docker image name
|
||||||
DOCKERIMAGENAME_ADMINSERVER=vmware/harbor-adminserver
|
DOCKERIMAGENAME_ADMINSERVER=vmware/harbor-adminserver
|
||||||
@ -156,6 +159,7 @@ DOCKERIMAGENAME_UI=vmware/harbor-ui
|
|||||||
DOCKERIMAGENAME_JOBSERVICE=vmware/harbor-jobservice
|
DOCKERIMAGENAME_JOBSERVICE=vmware/harbor-jobservice
|
||||||
DOCKERIMAGENAME_LOG=vmware/harbor-log
|
DOCKERIMAGENAME_LOG=vmware/harbor-log
|
||||||
DOCKERIMAGENAME_DB=vmware/harbor-db
|
DOCKERIMAGENAME_DB=vmware/harbor-db
|
||||||
|
DOCKERIMAGENAME_CLATIRY=vmware/harbor-clarity-ui-builder
|
||||||
|
|
||||||
# docker-compose files
|
# docker-compose files
|
||||||
DOCKERCOMPOSEFILEPATH=$(MAKEPATH)
|
DOCKERCOMPOSEFILEPATH=$(MAKEPATH)
|
||||||
@ -354,6 +358,24 @@ package_offline: compile build modify_sourcefiles modify_composefile
|
|||||||
|
|
||||||
@rm -rf $(HARBORPKG)
|
@rm -rf $(HARBORPKG)
|
||||||
@echo "Done."
|
@echo "Done."
|
||||||
|
|
||||||
|
refresh_clarity_builder:
|
||||||
|
@if [ "$(REBUILDCLIATRYFLAG)" = "true" ] ; then \
|
||||||
|
echo "set http proxy.."; \
|
||||||
|
if [ "$(HTTPPROXY)" != "" ] ; then \
|
||||||
|
$(SEDCMD) -i 's/__proxy__/--proxy $(HTTPPROXY)/g' $(DOCKERFILE_CLARITY) ; \
|
||||||
|
else \
|
||||||
|
$(SEDCMD) -i 's/__proxy__/ /g' $(DOCKERFILE_CLARITY) ; \
|
||||||
|
fi ; \
|
||||||
|
echo "build new clarity image.."; \
|
||||||
|
$(DOCKERBUILD) -f $(DOCKERFILE_CLARITY) -t $(DOCKERIMAGENAME_CLATIRY):$(NEWCLARITYVERSION) . ; \
|
||||||
|
echo "push clarity image.."; \
|
||||||
|
$(DOCKERTAG) $(DOCKERIMAGENAME_CLATIRY):$(NEWCLARITYVERSION) $(DOCKERIMAGENAME_CLATIRY):$(NEWCLARITYVERSION); \
|
||||||
|
$(PUSHSCRIPTPATH)/$(PUSHSCRIPTNAME) $(REGISTRYSERVER)$(DOCKERIMAGENAME_CLATIRY):$(NEWCLARITYVERSION) \
|
||||||
|
$(REGISTRYUSER) $(REGISTRYPASSWORD) $(REGISTRYSERVER); \
|
||||||
|
echo "remove local clarity image.."; \
|
||||||
|
$(DOCKERRMIMAGE) $(REGISTRYSERVER)$(DOCKERIMAGENAME_ADMINSERVER):$(NEWCLARITYVERSION); \
|
||||||
|
fi
|
||||||
|
|
||||||
pushimage:
|
pushimage:
|
||||||
@echo "pushing harbor images ..."
|
@echo "pushing harbor images ..."
|
||||||
|
@ -11,8 +11,8 @@ COPY make/dev/nodeclarity/entrypoint.sh /
|
|||||||
|
|
||||||
WORKDIR /clarity-seed
|
WORKDIR /clarity-seed
|
||||||
|
|
||||||
RUN npm install -g @angular/cli && \
|
RUN npm __proxy__ install -g @angular/cli && \
|
||||||
npm install && \
|
npm __proxy__ install && \
|
||||||
chmod u+x /entrypoint.sh
|
chmod u+x /entrypoint.sh
|
||||||
|
|
||||||
VOLUME ["/clarity-seed", "/clarity-seed/dist"]
|
VOLUME ["/clarity-seed", "/clarity-seed/dist"]
|
@ -19,7 +19,16 @@ if [ ! -z "$npm_proxy" -a "$npm_proxy" != " " ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
npm install
|
npm install
|
||||||
ng build
|
|
||||||
|
./node_modules/.bin/ngc -p tsconfig-aot.json
|
||||||
|
sed -i 's/* as//g' src/app/shared/gauge/gauge.component.js
|
||||||
|
./node_modules/.bin/rollup -c rollup-config.js
|
||||||
|
|
||||||
cp -r ./src/i18n/ dist/
|
cp -r ./src/i18n/ dist/
|
||||||
|
|
||||||
|
cp ./node_modules/clarity-icons/clarity-icons.min.css dist/
|
||||||
|
cp ./node_modules/mutationobserver-shim/dist/mutationobserver.min.js dist/
|
||||||
|
cp ./node_modules/@webcomponents/custom-elements/custom-elements.min.js dist/
|
||||||
|
cp ./node_modules/clarity-icons/clarity-icons.min.js dist/
|
||||||
|
cp ./node_modules/clarity-ui/clarity-ui.min.css dist/
|
||||||
|
cp -r ./node_modules/clarity-icons/shapes/ dist/
|
||||||
|
Loading…
Reference in New Issue
Block a user