mirror of
https://github.com/goharbor/harbor.git
synced 2025-01-08 00:48:17 +01:00
0d6ea995e1
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"]
|