summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-django-cloud-deploy.spec429
-rw-r--r--sources1
3 files changed, 431 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b19df51 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/django-cloud-deploy-0.3.4.tar.gz
diff --git a/python-django-cloud-deploy.spec b/python-django-cloud-deploy.spec
new file mode 100644
index 0000000..b540a66
--- /dev/null
+++ b/python-django-cloud-deploy.spec
@@ -0,0 +1,429 @@
+%global _empty_manifest_terminate_build 0
+Name: python-django-cloud-deploy
+Version: 0.3.4
+Release: 1
+Summary: Tool to deploy a Django App onto GCP
+License: Apache 2.0
+URL: https://github.com/GoogleCloudPlatform/django-cloud-deploy
+Source0: https://mirrors.aliyun.com/pypi/web/packages/a7/4a/2f99737348a6833c1dbaf05624182bc5905dfaba7173deffe79c598ad6f7/django-cloud-deploy-0.3.4.tar.gz
+BuildArch: noarch
+
+Requires: python3-urllib3
+Requires: python3-oauth2client
+Requires: python3-django
+Requires: python3-backoff
+Requires: python3-jinja2
+Requires: python3-docker
+Requires: python3-kubernetes
+Requires: python3-grpcio
+Requires: python3-pexpect
+Requires: python3-google-api-python-client
+Requires: python3-google-auth-httplib2
+Requires: python3-progressbar2
+Requires: python3-portpicker
+Requires: python3-PyYAML
+Requires: python3-absl-py
+Requires: python3-nox
+Requires: python3-nox-automation
+Requires: python3-selenium
+
+%description
+# Django Deploy
+
+**Django Deploy** is an experimental tool designed to make it easier to
+deploy new and existing [Django](https://www.djangoproject.com/) applications
+on public clouds
+(e.g. [Kubernetes Engine](https://cloud.google.com/kubernetes-engine/)).
+
+Currently, **Django Deploy** can only
+- Deploy to [Google App Engine](https://cloud.google.com/appengine/).
+- Deploy to [Kubernetes Engine](https://cloud.google.com/kubernetes-engine/).
+- Deploy applications created using its own template code.
+
+**Django Deploy** is an experimental project not officially supported by Google.
+
+Here is an example usage:
+
+<pre>
+$ django-cloud-deploy new
+<b>11 steps to setup your new project</b>
+
+[<b>1/11</b>] In order to deploy your application, you must allow Django Deploy to access your Google account.
+Press [Enter] to open a browser window to allow access
+[<b>2/11</b>] Enter a Google Cloud Platform Project ID, or leave blank to use
+[django-799931]: my-cool-site
+[<b>3/11</b>] Enter a Google Cloud Platform project name, or leave blank to use
+[Django Project]: My Cool Site
+[<b>4/11</b>] In order to deploy your application, you must enable billing for your Google Cloud Project.
+You have the following existing billing accounts:
+1. My Billing Account
+Please enter your numeric choice or press [Enter] to create a new billing account: 1
+[<b>5/11</b>] Enter a password for the default database user "postgres"
+Password:
+Password (again):
+[<b>6/11</b>] Enter a new directory path to store project source, or leave blank to use
+[/usr/local/google/home/bquinlan/my-cool-site]:
+[<b>7/11</b>] Enter a Django project name, or leave blank to use
+[mysite]: mycoolsite
+[<b>8/11</b>] Enter a Django app name, or leave blank to use
+[home]: mycoolapp
+[<b>9/11</b>] Enter a name for the Django superuser, or leave blank to use
+[admin]: myname
+[<b>10/11</b>] Enter a password for the Django superuser "myname"
+Password:
+Password (again):
+[<b>11/11</b>] Enter a e-mail address for the Django superuser, or leave blank to use
+[test@example.com]: myname@example.com
+</pre>
+
+# Getting Started
+
+For the fastest path to a working Django application running in the cloud,
+see the
+[Quickstart](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/QUICKSTART.md).
+
+# Deploy an existing application
+
+For detailed instructions on how to deploy an existing Django project, see the
+[HOWTO](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/CLOUDIFY_HOWTO.md).
+
+# Building a new application
+
+For detailed instructions on how to create a new Django project and then deploy
+and update it, see the
+[HOWTO](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/DEPLOY_NEW_HOWTO.md).
+
+# Development Workflow (Linux)
+
+Verify that Python 3.5 or later is installed:
+
+```bash
+python3 -V
+```
+
+Clone the project and cd to it's directory:
+
+```bash
+git clone https://github.com/GoogleCloudPlatform/django-cloud-deploy
+cd django-cloud-deploy
+```
+
+Create a new virtual environment:
+```bash
+virtualenv -p python3 venv
+source venv/bin/activate
+```
+
+Install **Django Deploy** in edit mode:
+```bash
+pip install -e .
+```
+
+Run it:
+```bash
+django-cloud-deploy new
+```
+
+Code modifications will be reflected in the next run of `django-cloud-deploy`.
+
+## Contribute
+
+Check out our [CONTRIBUTING](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/CONTRIBUTING.md) to find out how you can help.
+
+## License
+
+This project is licensed under the Apache License - see the [LICENSE](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/LICENSE) file for details
+
+This is not an officially supported Google product.
+
+## Status
+
+**Django Deploy** is an experimental project not officially supported by Google.
+
+
+
+
+%package -n python3-django-cloud-deploy
+Summary: Tool to deploy a Django App onto GCP
+Provides: python-django-cloud-deploy
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-django-cloud-deploy
+# Django Deploy
+
+**Django Deploy** is an experimental tool designed to make it easier to
+deploy new and existing [Django](https://www.djangoproject.com/) applications
+on public clouds
+(e.g. [Kubernetes Engine](https://cloud.google.com/kubernetes-engine/)).
+
+Currently, **Django Deploy** can only
+- Deploy to [Google App Engine](https://cloud.google.com/appengine/).
+- Deploy to [Kubernetes Engine](https://cloud.google.com/kubernetes-engine/).
+- Deploy applications created using its own template code.
+
+**Django Deploy** is an experimental project not officially supported by Google.
+
+Here is an example usage:
+
+<pre>
+$ django-cloud-deploy new
+<b>11 steps to setup your new project</b>
+
+[<b>1/11</b>] In order to deploy your application, you must allow Django Deploy to access your Google account.
+Press [Enter] to open a browser window to allow access
+[<b>2/11</b>] Enter a Google Cloud Platform Project ID, or leave blank to use
+[django-799931]: my-cool-site
+[<b>3/11</b>] Enter a Google Cloud Platform project name, or leave blank to use
+[Django Project]: My Cool Site
+[<b>4/11</b>] In order to deploy your application, you must enable billing for your Google Cloud Project.
+You have the following existing billing accounts:
+1. My Billing Account
+Please enter your numeric choice or press [Enter] to create a new billing account: 1
+[<b>5/11</b>] Enter a password for the default database user "postgres"
+Password:
+Password (again):
+[<b>6/11</b>] Enter a new directory path to store project source, or leave blank to use
+[/usr/local/google/home/bquinlan/my-cool-site]:
+[<b>7/11</b>] Enter a Django project name, or leave blank to use
+[mysite]: mycoolsite
+[<b>8/11</b>] Enter a Django app name, or leave blank to use
+[home]: mycoolapp
+[<b>9/11</b>] Enter a name for the Django superuser, or leave blank to use
+[admin]: myname
+[<b>10/11</b>] Enter a password for the Django superuser "myname"
+Password:
+Password (again):
+[<b>11/11</b>] Enter a e-mail address for the Django superuser, or leave blank to use
+[test@example.com]: myname@example.com
+</pre>
+
+# Getting Started
+
+For the fastest path to a working Django application running in the cloud,
+see the
+[Quickstart](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/QUICKSTART.md).
+
+# Deploy an existing application
+
+For detailed instructions on how to deploy an existing Django project, see the
+[HOWTO](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/CLOUDIFY_HOWTO.md).
+
+# Building a new application
+
+For detailed instructions on how to create a new Django project and then deploy
+and update it, see the
+[HOWTO](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/DEPLOY_NEW_HOWTO.md).
+
+# Development Workflow (Linux)
+
+Verify that Python 3.5 or later is installed:
+
+```bash
+python3 -V
+```
+
+Clone the project and cd to it's directory:
+
+```bash
+git clone https://github.com/GoogleCloudPlatform/django-cloud-deploy
+cd django-cloud-deploy
+```
+
+Create a new virtual environment:
+```bash
+virtualenv -p python3 venv
+source venv/bin/activate
+```
+
+Install **Django Deploy** in edit mode:
+```bash
+pip install -e .
+```
+
+Run it:
+```bash
+django-cloud-deploy new
+```
+
+Code modifications will be reflected in the next run of `django-cloud-deploy`.
+
+## Contribute
+
+Check out our [CONTRIBUTING](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/CONTRIBUTING.md) to find out how you can help.
+
+## License
+
+This project is licensed under the Apache License - see the [LICENSE](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/LICENSE) file for details
+
+This is not an officially supported Google product.
+
+## Status
+
+**Django Deploy** is an experimental project not officially supported by Google.
+
+
+
+
+%package help
+Summary: Development documents and examples for django-cloud-deploy
+Provides: python3-django-cloud-deploy-doc
+%description help
+# Django Deploy
+
+**Django Deploy** is an experimental tool designed to make it easier to
+deploy new and existing [Django](https://www.djangoproject.com/) applications
+on public clouds
+(e.g. [Kubernetes Engine](https://cloud.google.com/kubernetes-engine/)).
+
+Currently, **Django Deploy** can only
+- Deploy to [Google App Engine](https://cloud.google.com/appengine/).
+- Deploy to [Kubernetes Engine](https://cloud.google.com/kubernetes-engine/).
+- Deploy applications created using its own template code.
+
+**Django Deploy** is an experimental project not officially supported by Google.
+
+Here is an example usage:
+
+<pre>
+$ django-cloud-deploy new
+<b>11 steps to setup your new project</b>
+
+[<b>1/11</b>] In order to deploy your application, you must allow Django Deploy to access your Google account.
+Press [Enter] to open a browser window to allow access
+[<b>2/11</b>] Enter a Google Cloud Platform Project ID, or leave blank to use
+[django-799931]: my-cool-site
+[<b>3/11</b>] Enter a Google Cloud Platform project name, or leave blank to use
+[Django Project]: My Cool Site
+[<b>4/11</b>] In order to deploy your application, you must enable billing for your Google Cloud Project.
+You have the following existing billing accounts:
+1. My Billing Account
+Please enter your numeric choice or press [Enter] to create a new billing account: 1
+[<b>5/11</b>] Enter a password for the default database user "postgres"
+Password:
+Password (again):
+[<b>6/11</b>] Enter a new directory path to store project source, or leave blank to use
+[/usr/local/google/home/bquinlan/my-cool-site]:
+[<b>7/11</b>] Enter a Django project name, or leave blank to use
+[mysite]: mycoolsite
+[<b>8/11</b>] Enter a Django app name, or leave blank to use
+[home]: mycoolapp
+[<b>9/11</b>] Enter a name for the Django superuser, or leave blank to use
+[admin]: myname
+[<b>10/11</b>] Enter a password for the Django superuser "myname"
+Password:
+Password (again):
+[<b>11/11</b>] Enter a e-mail address for the Django superuser, or leave blank to use
+[test@example.com]: myname@example.com
+</pre>
+
+# Getting Started
+
+For the fastest path to a working Django application running in the cloud,
+see the
+[Quickstart](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/QUICKSTART.md).
+
+# Deploy an existing application
+
+For detailed instructions on how to deploy an existing Django project, see the
+[HOWTO](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/CLOUDIFY_HOWTO.md).
+
+# Building a new application
+
+For detailed instructions on how to create a new Django project and then deploy
+and update it, see the
+[HOWTO](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/DEPLOY_NEW_HOWTO.md).
+
+# Development Workflow (Linux)
+
+Verify that Python 3.5 or later is installed:
+
+```bash
+python3 -V
+```
+
+Clone the project and cd to it's directory:
+
+```bash
+git clone https://github.com/GoogleCloudPlatform/django-cloud-deploy
+cd django-cloud-deploy
+```
+
+Create a new virtual environment:
+```bash
+virtualenv -p python3 venv
+source venv/bin/activate
+```
+
+Install **Django Deploy** in edit mode:
+```bash
+pip install -e .
+```
+
+Run it:
+```bash
+django-cloud-deploy new
+```
+
+Code modifications will be reflected in the next run of `django-cloud-deploy`.
+
+## Contribute
+
+Check out our [CONTRIBUTING](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/CONTRIBUTING.md) to find out how you can help.
+
+## License
+
+This project is licensed under the Apache License - see the [LICENSE](https://github.com/GoogleCloudPlatform/django-cloud-deploy/blob/master/LICENSE) file for details
+
+This is not an officially supported Google product.
+
+## Status
+
+**Django Deploy** is an experimental project not officially supported by Google.
+
+
+
+
+%prep
+%autosetup -n django-cloud-deploy-0.3.4
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-django-cloud-deploy -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..b27e0aa
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3b4c48b1e29724fa76cfc1812c40d11c django-cloud-deploy-0.3.4.tar.gz