This commit is contained in:
zhaojing1987 2023-10-23 08:30:07 +08:00
parent e466f3b41d
commit 71c0b77b5b
12 changed files with 44 additions and 13 deletions

View file

@ -0,0 +1,3 @@
Metadata-Version: 2.1
Name: apphub
Version: 0.2

View file

@ -0,0 +1,10 @@
README.md
setup.py
src/apphub.egg-info/PKG-INFO
src/apphub.egg-info/SOURCES.txt
src/apphub.egg-info/dependency_links.txt
src/apphub.egg-info/entry_points.txt
src/apphub.egg-info/requires.txt
src/apphub.egg-info/top_level.txt
src/cli/__init__.py
src/cli/apphub_cli.py

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,2 @@
[console_scripts]
apphub = cli.apphub_cli:cli

View file

@ -0,0 +1 @@
click

View file

@ -0,0 +1 @@
cli

View file

@ -16,6 +16,12 @@ def genkey():
key = APIKeyManager().generate_key()
click.echo(f"{key}")
@cli.command()
def getkey():
"""Get the API key"""
key = APIKeyManager().get_key()
click.echo(f"{key}")
@cli.command()
@click.option('--section',required=True, help='The section name')
@click.option('--key', required=True, help='The key name')

View file

@ -4,8 +4,6 @@ user_name = help@websoft9.com
user_pwd = 4yB5fU93GO4wMvxS
nike_name = admin
#The config for gitea.
# entrypoint.sh will get the user_name and email default value,it mean these must the gitea default
[gitea]
base_url = http://websoft9-git:3000/api/v1
user_name = websoft9

View file

@ -25,6 +25,16 @@ class APIKeyManager:
logger.error("Error generating API key"+str(e))
raise CustomException()
def get_key(self):
"""
Get the API key.
"""
try:
return ConfigManager().get_value('api_key', 'key')
except Exception as e:
logger.error("Error getting API key"+str(e))
raise CustomException()
def delete_key(self):
"""
Delete the API key.

View file

@ -1,4 +1,4 @@
# modify time: 202310181824, you can modify here to trigger Docker Build action
# modify time: 202310191140, you can modify here to trigger Docker Build action
FROM python:3.10-bullseye AS buildstage
LABEL maintainer="Websoft9<help@websoft9.com>"

View file

@ -2,7 +2,7 @@
set -e
try_times=3
try_times=5
# start by supervisord
/usr/bin/supervisord
@ -12,31 +12,30 @@ supervisorctl start apphub
# set git user and email
for ((i=0; i<$try_times; i++)); do
set +e
username=$(apphub getconfig --section gitea --key user_name)
email=$(apphub getconfig --section gitea --key email)
username=$(apphub getconfig --section gitea --key user_name 2>/dev/null)
email=$(apphub getconfig --section gitea --key user_email 2>/dev/null)
set -e
if [ -n "$username" ] && [ -n "$email" ]; then
break
fi
echo "Command failed, retrying..."
echo "Wait for service running, retrying..."
sleep 3
done
echo $username
echo $email
if [[ -n "$username" ]]; then
echo "git config --global user.name $username"
git config --global user.name "$username"
else
echo "username is null"
echo "username is null, git config username failed"
exit 1
fi
regex="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
if [[ $email =~ $regex ]]; then
echo "git config --global user.email $email"
git config --global user.email "$email"
else
echo "Not have correct email"
echo "Not have correct email, git config email failed"
exit 1
fi

View file

@ -1,5 +1,5 @@
{
"version": "0.8.26-rc68",
"version": "0.8.26-rc69",
"plugins": {
"portainer": "0.0.7",
"nginx": "0.0.5",