mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-23 00:57:44 +01:00
Merge pull request #1024 from reasonerjt/migration_rework
migration-tool rework
This commit is contained in:
commit
333c616285
@ -16,6 +16,4 @@ WORKDIR /harbor-migration
|
|||||||
|
|
||||||
COPY ./ ./
|
COPY ./ ./
|
||||||
|
|
||||||
RUN ./prepare.sh
|
|
||||||
|
|
||||||
ENTRYPOINT ["./run.sh"]
|
ENTRYPOINT ["./run.sh"]
|
||||||
|
@ -30,7 +30,7 @@ script_location = migration_harbor
|
|||||||
# are written from script.py.mako
|
# are written from script.py.mako
|
||||||
# output_encoding = utf-8
|
# output_encoding = utf-8
|
||||||
|
|
||||||
sqlalchemy.url = mysql://$db_username:$db_password@localhost:$db_port/$db_name
|
sqlalchemy.url = mysql://$DB_USR:$DB_PWD@localhost:3306/registry
|
||||||
|
|
||||||
# Logging configuration
|
# Logging configuration
|
||||||
[loggers]
|
[loggers]
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
db_username="root"
|
|
||||||
db_password="root123"
|
|
||||||
db_port="3306"
|
|
||||||
db_name="registry"
|
|
@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
source ./migration.cfg
|
|
||||||
source ./alembic.tpl > ./alembic.ini
|
|
@ -1,15 +1,19 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export PYTHONPATH=$PYTHONPATH:/harbor-migration
|
export PYTHONPATH=$PYTHONPATH:/harbor-migration
|
||||||
|
if [ -z "$DB_USR" -o -z "$DB_PWD" ]; then
|
||||||
|
echo "DB_USR or DB_PWD not set, exiting..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
source ./migration.cfg
|
source ./alembic.tpl > ./alembic.ini
|
||||||
|
|
||||||
WAITTIME=60
|
WAITTIME=60
|
||||||
|
|
||||||
DBCNF="-hlocalhost -u${db_username}"
|
DBCNF="-hlocalhost -u${DB_USR}"
|
||||||
|
|
||||||
#prevent shell to print insecure message
|
#prevent shell to print insecure message
|
||||||
export MYSQL_PWD="${db_password}"
|
export MYSQL_PWD="${DB_PWD}"
|
||||||
|
|
||||||
if [[ $1 = "help" || $1 = "h" || $# = 0 ]]; then
|
if [[ $1 = "help" || $1 = "h" || $# = 0 ]]; then
|
||||||
echo "Usage:"
|
echo "Usage:"
|
||||||
@ -21,7 +25,7 @@ if [[ $1 = "help" || $1 = "h" || $# = 0 ]]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $1 = "up" || $1 = "upgrade" ]]; then
|
if [[ ( $1 = "up" || $1 = "upgrade" ) && ${SKIP_CONFIRM} != "y" ]]; then
|
||||||
echo "Please backup before upgrade."
|
echo "Please backup before upgrade."
|
||||||
read -p "Enter y to continue updating or n to abort:" ans
|
read -p "Enter y to continue updating or n to abort:" ans
|
||||||
case $ans in
|
case $ans in
|
||||||
@ -39,7 +43,7 @@ fi
|
|||||||
|
|
||||||
echo 'Trying to start mysql server...'
|
echo 'Trying to start mysql server...'
|
||||||
DBRUN=0
|
DBRUN=0
|
||||||
nohup mysqld 2>&1 > ./mysqld.log&
|
mysqld &
|
||||||
for i in $(seq 1 $WAITTIME); do
|
for i in $(seq 1 $WAITTIME); do
|
||||||
echo "$(/usr/sbin/service mysql status)"
|
echo "$(/usr/sbin/service mysql status)"
|
||||||
if [[ "$(/usr/sbin/service mysql status)" =~ "not running" ]]; then
|
if [[ "$(/usr/sbin/service mysql status)" =~ "not running" ]]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user