mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-27 11:07:46 +01:00
remove the binary files from commit, and get them from the private repo.
This commit is contained in:
parent
0aac7832eb
commit
c2e4e9aa1b
Binary file not shown.
Binary file not shown.
37
make/photon/notary/builder_private
Executable file
37
make/photon/notary/builder_private
Executable file
@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
set +e
|
||||
|
||||
echo "Usage: #./builder_private [notary version]"
|
||||
if [ -z $1 ]; then
|
||||
error "Please set the 'version' variable"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VERSION="$1"
|
||||
SIGNER_PHOTONIMAGE=vmware/notary-photon:signer-$VERSION
|
||||
SERVER_PHOTONIMAGE=vmware/notary-photon:server-$VERSION
|
||||
|
||||
set -e
|
||||
|
||||
# the temp folder to store binary file...
|
||||
mkdir -p binary
|
||||
rm -rf binary/notary-server || true
|
||||
rm -rf binary/notary-signer || true
|
||||
|
||||
cd `dirname $0`
|
||||
cur=$PWD
|
||||
|
||||
# It won't store the notray binary in Harbor repo, so far it's a temporary solution..
|
||||
TEMP=`mktemp -d /$TMPDIR/notary.XXXXXX`
|
||||
git clone https://github.com/reasonerjt/notary-photon $TEMP
|
||||
|
||||
echo 'build the notary binary bases on the golang:1.7.3...'
|
||||
|
||||
cp -rf $TEMP/migrations .
|
||||
cp $TEMP/migrate .
|
||||
cp $TEMP/notary-server ./binary/
|
||||
cp $TEMP/notary-signer ./binary/
|
||||
|
||||
docker build -f server.Dockerfile -t $SERVER_PHOTONIMAGE .
|
||||
docker build -f signer.Dockerfile -t $SIGNER_PHOTONIMAGE .
|
@ -27,7 +27,8 @@ set -e
|
||||
|
||||
# the temp folder to store binary file...
|
||||
mkdir -p binary
|
||||
rm -rf binary || true
|
||||
rm -rf binary/notary-server || true
|
||||
rm -rf binary/notary-signer || true
|
||||
|
||||
cd `dirname $0`
|
||||
cur=$PWD
|
Binary file not shown.
@ -1,8 +0,0 @@
|
||||
# Database Migrations
|
||||
|
||||
This directory contains database migrations for the server and signer. They
|
||||
are being managed using [this tool](https://github.com/mattes/migrate).
|
||||
Within each of the server and signer directories are directories for different
|
||||
database backends. Notary server and signer use GORM and are therefore
|
||||
capable of running on a number of different databases, however migrations
|
||||
may contain syntax specific to one backend.
|
@ -1,63 +0,0 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# When run in the docker containers, the working directory
|
||||
# is the root of the repo.
|
||||
|
||||
iter=0
|
||||
|
||||
case $SERVICE_NAME in
|
||||
notary_server)
|
||||
MIGRATIONS_PATH=${MIGRATIONS_PATH:-migrations/server/mysql}
|
||||
DB_URL=${DB_URL:-mysql://server@tcp(mysql:3306)/notaryserver}
|
||||
# have to poll for DB to come up
|
||||
until migrate -path=$MIGRATIONS_PATH -url=$DB_URL version
|
||||
do
|
||||
iter=$(( iter+1 ))
|
||||
if [[ $iter -gt 30 ]]; then
|
||||
echo "notaryserver database failed to come up within 30 seconds"
|
||||
exit 1;
|
||||
fi
|
||||
echo "waiting for $DB_URL to come up."
|
||||
sleep 1
|
||||
done
|
||||
pre=$(migrate -path=$MIGRATIONS_PATH -url="${DB_URL}" version)
|
||||
if migrate -path=$MIGRATIONS_PATH -url="${DB_URL}" up ; then
|
||||
post=$(migrate -path=$MIGRATIONS_PATH -url="${DB_URL}" version)
|
||||
if [ "$pre" != "$post" ]; then
|
||||
echo "notaryserver database migrated to latest version"
|
||||
else
|
||||
echo "notaryserver database already at latest version"
|
||||
fi
|
||||
else
|
||||
echo "notaryserver database migration failed"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
notary_signer)
|
||||
MIGRATIONS_PATH=${MIGRATIONS_PATH:-migrations/signer/mysql}
|
||||
DB_URL=${DB_URL:-mysql://signer@tcp(mysql:3306)/notarysigner}
|
||||
# have to poll for DB to come up
|
||||
until migrate -path=$MIGRATIONS_PATH -url=$DB_URL up version
|
||||
do
|
||||
iter=$(( iter+1 ))
|
||||
if [[ $iter -gt 30 ]]; then
|
||||
echo "notarysigner database failed to come up within 30 seconds"
|
||||
exit 1;
|
||||
fi
|
||||
echo "waiting for $DB_URL to come up."
|
||||
sleep 1
|
||||
done
|
||||
pre=$(migrate -path=$MIGRATIONS_PATH -url="${DB_URL}" version)
|
||||
if migrate -path=$MIGRATIONS_PATH -url="${DB_URL}" up ; then
|
||||
post=$(migrate -path=$MIGRATIONS_PATH -url="${DB_URL}" version)
|
||||
if [ "$pre" != "$post" ]; then
|
||||
echo "notarysigner database migrated to latest version"
|
||||
else
|
||||
echo "notarysigner database already at latest version"
|
||||
fi
|
||||
else
|
||||
echo "notarysigner database migration failed"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
esac
|
@ -1,24 +0,0 @@
|
||||
CREATE TABLE `timestamp_keys` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`deleted_at` timestamp NULL DEFAULT NULL,
|
||||
`gun` varchar(255) NOT NULL,
|
||||
`cipher` varchar(50) NOT NULL,
|
||||
`public` blob NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `gun` (`gun`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `tuf_files` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`deleted_at` timestamp NULL DEFAULT NULL,
|
||||
`gun` varchar(255) NOT NULL,
|
||||
`role` varchar(255) NOT NULL,
|
||||
`version` int(11) NOT NULL,
|
||||
`data` longblob NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `gun` (`gun`,`role`,`version`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
@ -1,3 +0,0 @@
|
||||
ALTER TABLE `timestamp_keys` ADD COLUMN `role` VARCHAR(255) NOT NULL, DROP KEY `gun`, ADD UNIQUE KEY `gun_role` (`gun`, `role`);
|
||||
|
||||
UPDATE `timestamp_keys` SET `role`="timestamp";
|
@ -1,5 +0,0 @@
|
||||
ALTER TABLE `tuf_files` ADD COLUMN `sha256` CHAR(64) DEFAULT NULL, ADD INDEX `sha256` (`sha256`);
|
||||
|
||||
-- SHA2 function takes the column name or a string as the first parameter, and the
|
||||
-- hash size as the second argument. It returns a hex string.
|
||||
UPDATE `tuf_files` SET `sha256` = SHA2(`data`, 256);
|
@ -1 +0,0 @@
|
||||
DROP TABLE IF EXISTS `timestamp_keys`;
|
@ -1,36 +0,0 @@
|
||||
CREATE TABLE `change_category` (
|
||||
`category` VARCHAR(20) NOT NULL,
|
||||
PRIMARY KEY (`category`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
INSERT INTO `change_category` VALUES ("update"), ("deletion");
|
||||
|
||||
CREATE TABLE `changefeed` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
|
||||
`gun` varchar(255) NOT NULL,
|
||||
`version` int(11) NOT NULL,
|
||||
`sha256` CHAR(64) DEFAULT NULL,
|
||||
`category` VARCHAR(20) NOT NULL DEFAULT "update",
|
||||
PRIMARY KEY (`id`),
|
||||
FOREIGN KEY (`category`) REFERENCES `change_category` (`category`),
|
||||
INDEX `idx_changefeed_gun` (`gun`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
INSERT INTO `changefeed` (
|
||||
`created_at`,
|
||||
`gun`,
|
||||
`version`,
|
||||
`sha256`
|
||||
) (SELECT
|
||||
`created_at`,
|
||||
`gun`,
|
||||
`version`,
|
||||
`sha256`
|
||||
FROM
|
||||
`tuf_files`
|
||||
WHERE
|
||||
`role` = "timestamp"
|
||||
ORDER BY
|
||||
`created_at` ASC
|
||||
);
|
@ -1,16 +0,0 @@
|
||||
CREATE TABLE `private_keys` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`created_at` timestamp NULL DEFAULT NULL,
|
||||
`updated_at` timestamp NULL DEFAULT NULL,
|
||||
`deleted_at` timestamp NULL DEFAULT NULL,
|
||||
`key_id` varchar(255) NOT NULL,
|
||||
`encryption_alg` varchar(255) NOT NULL,
|
||||
`keywrap_alg` varchar(255) NOT NULL,
|
||||
`algorithm` varchar(50) NOT NULL,
|
||||
`passphrase_alias` varchar(50) NOT NULL,
|
||||
`public` blob NOT NULL,
|
||||
`private` blob NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `key_id` (`key_id`),
|
||||
UNIQUE KEY `key_id_2` (`key_id`,`algorithm`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
@ -1 +0,0 @@
|
||||
ALTER TABLE `private_keys` ADD COLUMN `gun` VARCHAR(255) NOT NULL, ADD COLUMN `role` VARCHAR(255) NOT NULL, ADD COLUMN `last_used` DATETIME NULL DEFAULT NULL;
|
Loading…
Reference in New Issue
Block a user