mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-26 20:26:13 +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.
18 lines
668 B
Docker
18 lines
668 B
Docker
FROM vmware/photon:1.0
|
|
|
|
RUN tdnf erase vim -y \
|
|
&& tdnf distro-sync -y \
|
|
&& tdnf install -y sudo >> /dev/null \
|
|
&& tdnf clean all \
|
|
&& groupadd -r -g 10000 harbor && useradd --no-log-init -r -g 10000 -u 10000 harbor \
|
|
&& mkdir /harbor/
|
|
COPY ./make/dev/adminserver/harbor_adminserver ./make/photon/adminserver/start.sh /harbor/
|
|
#As UI will be blocked until adminserver is ready, let adminserver do the initialise work for DB
|
|
COPY ./make/migrations /harbor/migrations
|
|
|
|
HEALTHCHECK CMD curl --fail -s http://127.0.0.1:8080/api/ping || exit 1
|
|
|
|
RUN chmod u+x /harbor/harbor_adminserver /harbor/start.sh
|
|
WORKDIR /harbor/
|
|
ENTRYPOINT ["/harbor/start.sh"]
|