Daniel Jiang
c9b1962b1e
Initialise Harbor DB schema in Harbor UI/adminserver container
...
This commit fixes #5040 , the harbor-db image will only contain empty
databases, and harbor ui container will use migrate tool to run initial
SQL scripts to do initialization. This is helpful for the case to
configure Harbor against external DB or DBaaS like RDS for HA deployment
However, this change will results some confusion as there are two tables
to track schema versions have been using alembic for migration, for this
release we'll try to use alembic to mock a `migration` table during
upgrade so the migrator will be bypassed, in future we'll consider to
consolidate to the golang based migrator.
Another issue is that the UI and adminserver containers will access DB
after start up in different congurations, can't ensure the sequence, so
both of them will try to update the schema when started up.
2018-06-28 16:22:53 +08:00
Yan
6d800cabbd
enable migrator to support 1.5.0 migration from mysql to pgsql ( #5029 )
...
This commit is to enable data migrator to support migrates data
from mysql to pgsql, this is a specific step for user to upgrade
harbor across v1.5.0, as we have move harbor DB to pgsql from
1.5.0. It supports both harbor and notary db data migration,
and be split into two steps with dependency.
It also fix issue #4847 , add build DB migrator in make process.
2018-06-01 14:58:43 +08:00
Deng, Qian
282a63f57f
Fix legacy issues that html and css file are written on ts file.
...
Currently, our html and css files are written as string on .ts file. This pr is to solve the legacy issue.
2018-05-10 18:39:48 +08:00
Deng, Qian
2ef1a92a93
Add ng-packagr to packaging harbor-ui npm repo
...
Using ng-packagr to build and publish npm repo
2018-05-09 10:59:22 +08:00
Yan
ae257433cc
Fully migrate harbor db to postgresql ( #4689 )
...
* Merge harbor db to postgres
2018-04-27 02:27:12 -07:00
wangyan
2439cbfe55
Update ui clarity builder version to 1.4.0
2018-04-17 22:38:01 -07:00
Steven Zou
d3909bb633
Add UT cases for package opm (update travis yaml to start redis container)
...
Fix data race issue in opm package
2018-03-28 15:28:34 +08:00
Tan Jiang
381ecc3521
Merge with master
2018-03-26 10:37:17 +08:00
Wenkai Yin
ed08a42e4b
Migrate replication job to the new jobservice
2018-03-23 18:36:37 +08:00
Yan
5edbd00318
Revise harbor build version ( #4445 )
2018-03-21 13:03:49 +08:00
Wenkai Yin
96a63c56b1
Merge remote-tracking branch 'upstream/master' into 180103_merge
2018-01-03 10:32:03 +08:00
Deng, Qian
3187dcb5ae
Upgrade Clarity to 0.10.x and Angular To 4.3.0
2017-12-25 16:10:51 +08:00
wangyan
11a8cfe6a3
Upgrade complie base golang image from 1.7.3 to 1.9.2
2017-12-20 19:28:56 -08:00
wangyan
1e750a1ed4
Unify images tags and build process
2017-12-14 23:52:18 -08:00
Wenkai Yin
8b4fdfc2cc
Add unit tests for replication related methods
2017-12-15 09:40:31 +08:00
yixingj
9b03c93afd
Add database driver for Harbor configurations
...
1>Add a new database driver for configurations
2> change the current default driver from json
to database
2017-12-06 13:06:54 +08:00
reasonerjt
19a13e8575
Deprivilege harbor-ui harbor-jobservice harbor-adminserver
...
Use non-root user to run the service within these docker images, and provide HEALTHCHECK
mechanism.
2017-11-09 03:09:09 -08:00
Tan Jiang
1871011a5d
Provide Dockerfile and artifacts for building mariadb on photon OS.
...
Also update the docker-compose template such that the notary db instance
will be provisioned via the mariadb-photon image.
2017-10-20 14:41:36 +08:00
Wenkai Yin
17f691fe48
Merge remote-tracking branch 'upstream/release-1.2.0' into 170904_travis_race
2017-09-06 16:46:12 +08:00
Yan
2c526839a7
add 10s to wait for clair init ( #3157 )
2017-09-05 13:10:39 +08:00
Wenkai Yin
cb9624ed80
test
2017-09-04 17:26:28 +08:00
Yan
0a75efbfce
fix issue 2362 ( #3146 )
2017-08-31 22:55:39 +08:00
Steven Zou
22a4e91a79
Upgrade UI builder to 1.2.7
2017-06-27 18:33:53 +08:00
Steven Zou
8a15a5002c
update travis.yml
2017-06-26 13:13:10 +08:00
Steven Zou
7c68c1ca69
Enhance script in make/dev/nodeclarity/entrypoint.sh
2017-06-23 18:58:58 +08:00
Steven Zou
7c0e79d10a
update ui builder to 1.2.6
2017-06-23 18:58:14 +08:00
Steven Zou
deeb37ac87
Update ui building process
2017-06-22 17:09:53 +08:00
Steven Zou
478b56e6a4
Modify travis config
2017-06-21 16:17:29 +08:00
Wenkai Yin
0925fd35f1
implement project manager based on PMS
2017-06-12 14:43:26 +08:00
Steven Zou
a311d3d825
Change ui build image version to 1.1.2
2017-05-18 22:32:11 -07:00
wangyan
1d0721fdfc
Fix permission issue catched by GAS Scanner
...
Support UI UT
add output
ad npm install
add npm install
2017-05-05 04:37:40 -07:00
kunw
eddde3c804
Update for harbor UI builder image.
2017-04-26 16:00:18 +08:00
kunw
9f72bef9aa
Update travis.yml
2017-04-21 19:45:54 +08:00
wy65701436
e4af3412f7
add swagger checker
...
update travis
upadte travis
update
update travis
update travis
update to git commit id
add travis var
add push and pull support
2017-04-13 03:23:59 -07:00
wy65701436
6b2b9cdc83
fix issue 1932
2017-04-09 05:16:52 -07:00
wy65701436
32555dbb06
modify travis
2017-04-04 20:41:22 -07:00
Wenkai Yin
ee2a6748c0
mount ca dir to container, fix #1829
2017-03-30 12:50:20 +08:00
wy65701436
8848cb8e92
update travis
2017-03-24 03:50:11 -07:00
wy65701436
5f33b3f933
replace startuptest
2017-03-23 19:12:04 -07:00
wy65701436
8f31230255
add notary test
2017-03-22 04:30:20 -07:00
wy65701436
1a9eb09f12
add version file, and fix go issue.
2017-03-21 18:40:21 -07:00
wy65701436
5baf565c00
update swagger.yaml
2017-03-21 18:28:01 -07:00
wy65701436
c5633f7ce8
add version support
2017-03-21 04:56:59 -07:00
Yan
038d7dd90c
Dev new ui ( #1 )
...
* Updates for verfied tags deletion.
* Remove old UI.
* Move i18n folder.
* Updates for latest UI codes.
* make travis with latest dev code.
* update test code
* add cat log
* cat nginx
* cat nginx
* fix template error
* remove --with-notary
* remove controller test
* fix controller test bug
* modify controller test
* debug controller test
* update controller test
* update index title to harbor, discussed with Kun.
* Update package.json
* Merge latest UI changes.
* remove git
2017-03-20 18:51:20 +08:00
Tan Jiang
da05c899c8
run go test -i before executing tests
2017-03-09 13:18:54 +08:00
yhua
c48d908515
add new ldap auth and import user feature
2017-02-27 15:13:49 +08:00
Wenkai Yin
e2c7cfc0ad
support changing all configurations through API
2017-02-23 16:27:19 +08:00
Wenkai Yin
390f89ee0a
encrypt passwords and secret
2017-02-17 18:23:21 +08:00
Wenkai Yin
1fbb28ad8c
update
2017-02-09 15:25:52 +08:00
Wenkai Yin
9ec11ac672
add test cases
2017-02-09 11:24:23 +08:00