utils.py 660 B

1234567891011121314151617181920212223
  1. """
  2. utility functions for garmindb-mtb-dashboard
  3. """
  4. import sys
  5. def is_running_in_docker():
  6. """
  7. Checks if the current process is running inside a Docker container.
  8. """
  9. try:
  10. with open('/proc/1/cgroup', 'r') as f:
  11. cgroup = f.read()
  12. return 'docker' in cgroup
  13. except FileNotFoundError:
  14. return False
  15. # if is_running_in_docker():
  16. # sys.stderr.write("Running in a Docker container\n")
  17. # csv_file = '/root/HealthData/garmin_bike.csv'
  18. # else:
  19. # sys.stderr.write("NOT Running in a Docker container\n" + os.getcwd() + "\n")
  20. # csv_file = './HealthData/garmin_bike.csv'