Basic Python 3 for Platform.sh
This template provides the most basic configuration for running a custom Python 3.7 project. It includes the platformshconfig
package and demonstrates using it to connect to MariaDB and Redis. It can be used to build a very rudimentary application but is intended primarily as a documentation reference. The application starts as a bare Python process with no separate runner.
Python is a general purpose scripting language often used in web development.
Features
- Python 3.8
- MariaDB 10.4
- Redis 5.0
- Automatic TLS certificates
- Pipfile-based build
Customizations
The following files are of particular importance. If using this project as a reference for your own existing project, replicate the changes below to your project.
- The
.platform.app.yaml
,.platform/services.yaml
, and.platform/routes.yaml
files have been added. These provide Platform.sh-specific configuration and are present in all projects on Platform.sh. You may customize them as you see fit.