version v3
This commit is contained in:
@@ -563,4 +563,31 @@ def generate_password_reset_token(current_user, user_id):
|
||||
'reset_url': reset_url,
|
||||
'expires_at': reset_token.expires_at.isoformat(),
|
||||
'user_email': user.email
|
||||
})
|
||||
})
|
||||
|
||||
# Version Information
|
||||
@admin_api.route('/version-info', methods=['GET'])
|
||||
@csrf.exempt
|
||||
@token_required
|
||||
def get_version_info(current_user):
|
||||
"""Get version information from environment variables"""
|
||||
try:
|
||||
version_info = {
|
||||
'app_version': os.environ.get('APP_VERSION', 'unknown'),
|
||||
'git_commit': os.environ.get('GIT_COMMIT', 'unknown'),
|
||||
'git_branch': os.environ.get('GIT_BRANCH', 'unknown'),
|
||||
'deployed_at': os.environ.get('DEPLOYED_AT', 'unknown'),
|
||||
'ismaster': os.environ.get('ISMASTER', 'false'),
|
||||
'port': os.environ.get('PORT', 'unknown')
|
||||
}
|
||||
|
||||
return jsonify(version_info)
|
||||
except Exception as e:
|
||||
current_app.logger.error(f"Error getting version info: {str(e)}")
|
||||
return jsonify({
|
||||
'error': str(e),
|
||||
'app_version': 'unknown',
|
||||
'git_commit': 'unknown',
|
||||
'git_branch': 'unknown',
|
||||
'deployed_at': 'unknown'
|
||||
}), 500
|
||||
Reference in New Issue
Block a user