mirror of
https://github.com/goharbor/harbor
synced 2025-04-07 22:01:52 +00:00

This commit make update to remove the code from ui container to init the DB schema. As UI has dependency on admin server, so it's safe to assume adminserver has to be ready first. Regardless the setting of the config store of admin server, it will try to access and intialize the schema of database.
19 lines
593 B
Docker
19 lines
593 B
Docker
FROM vmware/photon:1.0
|
|
|
|
RUN tdnf distro-sync -y \
|
|
&& tdnf erase vim -y \
|
|
&& tdnf install sudo -y >> /dev/null\
|
|
&& tdnf clean all \
|
|
&& groupadd -r -g 10000 harbor && useradd --no-log-init -r -g 10000 -u 10000 harbor \
|
|
&& mkdir /harbor/
|
|
|
|
HEALTHCHECK CMD curl --fail -s http://127.0.0.1:8080/api/ping || exit 1
|
|
COPY ./make/dev/ui/harbor_ui ./src/favicon.ico ./make/photon/ui/start.sh ./UIVERSION /harbor/
|
|
COPY ./src/ui/views /harbor/views
|
|
COPY ./src/ui/static /harbor/static
|
|
|
|
RUN chmod u+x /harbor/start.sh /harbor/harbor_ui
|
|
WORKDIR /harbor/
|
|
|
|
ENTRYPOINT ["/harbor/start.sh"]
|