kind: pipeline type: docker name: default steps: - name: build and test image: python:3.9-slim commands: - pip install --no-cache-dir -r requirements.txt - python app.py & # Run the Flask app in the background to simulate deployment - name: build docker image and deploy image: docker:20.10 # Docker image to build and run the container services: - name: docker image: docker:20.10 privileged: true # Allow Docker-in-Docker for building the image commands: - docker build -t my-flask-app:${DRONE_BUILD_NUMBER} . # Build Docker image - docker run -d -p 5000:5000 my-flask-app:${DRONE_BUILD_NUMBER} # Run Flask app in container trigger: branch: - master