- Implement setuptools-scm for dynamic version management from git tags - Refactor CI/CD into separate build and deploy jobs with artifact sharing - Add versioned releases with timestamp-based deployment directories - Implement health checks and automatic rollback on deployment failure - Extract deployment logic into reusable shell scripts - Add Docker layer caching to speed up builds - Include version info in Django context and build args |
||
|---|---|---|
| .. | ||
| deploy-to-server.sh | ||
| deploy.sh | ||
| entrypoint.sh | ||
| generate-docker-tags.sh | ||
| health-check-and-rollback.sh | ||
| manage-releases.sh | ||
| parse-repository-name.sh | ||
| prebuild.sh | ||
| prepare-deployment.sh | ||
| rebuild-and-run.sh | ||
| reset-db_make-migrations_seed-data.sh | ||
| retry.sh | ||