Add Python app generator
This commit is contained in:
@@ -43,7 +43,7 @@ rm -rf .git
|
||||
|
||||
sed -i "s/Python FastAPI Template/$APP_NAME/g" app/main.py
|
||||
|
||||
cat > app.yml <<EOF
|
||||
cat > app.yml <<EOF_APP
|
||||
id: $APP_ID
|
||||
name: $APP_NAME
|
||||
language: python
|
||||
@@ -51,9 +51,9 @@ version: 1.0.0
|
||||
base_path: /$APP_ID
|
||||
port: 8000
|
||||
status: development
|
||||
EOF
|
||||
EOF_APP
|
||||
|
||||
cat > README.md <<EOF
|
||||
cat > README.md <<EOF_README
|
||||
# $APP_NAME
|
||||
|
||||
Generated by AppFactory.
|
||||
@@ -70,11 +70,11 @@ Open:
|
||||
\`\`\`text
|
||||
http://SERVER_IP:8001/docs
|
||||
\`\`\`
|
||||
EOF
|
||||
EOF_README
|
||||
|
||||
echo "Creating Gitea repository..."
|
||||
|
||||
CREATE_REPO_RESPONSE="$(curl -sS -X POST \
|
||||
curl -sS -X POST \
|
||||
"$GITEA_URL/api/v1/orgs/$GITEA_ORG/repos" \
|
||||
-H "Authorization: token $GITEA_TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
@@ -83,10 +83,10 @@ CREATE_REPO_RESPONSE="$(curl -sS -X POST \
|
||||
\"description\": \"$APP_NAME\",
|
||||
\"private\": false,
|
||||
\"auto_init\": false
|
||||
}")"
|
||||
}" > /tmp/appfactory-create-repo-response.json
|
||||
|
||||
if echo "$CREATE_REPO_RESPONSE" | grep -q '"message".*"already exists"'; then
|
||||
echo "Repository already exists in Gitea."
|
||||
if grep -q '"message"' /tmp/appfactory-create-repo-response.json; then
|
||||
cat /tmp/appfactory-create-repo-response.json
|
||||
fi
|
||||
|
||||
git init
|
||||
@@ -99,14 +99,8 @@ git push -u origin main
|
||||
|
||||
echo ""
|
||||
echo "DONE"
|
||||
echo ""
|
||||
echo "Repository:"
|
||||
echo "$GITEA_URL/$GITEA_ORG/$APP_ID"
|
||||
echo ""
|
||||
echo "Local path:"
|
||||
echo "$TARGET_DIR"
|
||||
echo ""
|
||||
echo "Test:"
|
||||
echo "cd $TARGET_DIR"
|
||||
echo "docker build -t $APP_ID ."
|
||||
echo "docker run --rm -p 8001:8000 $APP_ID"
|
||||
|
||||
Reference in New Issue
Block a user