Add Python app generator

This commit is contained in:
2026-05-20 10:57:56 +02:00
parent 0638acbe96
commit 33cd5c218f
+8 -14
View File
@@ -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"