webscraper/scripts/start.py

26 lines
704 B
Python

import subprocess
def run_command(command: str) -> str:
process = subprocess.run(
command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE
)
if process.returncode != 0:
print(f"Error running command: {command}")
return process.stderr.decode()
return process.stdout.decode()
def main():
print("Starting Docker Compose services...\n")
run_command("docker compose -f ../app/docker-compose.yaml up -d")
print(run_command("docker exec -it webscraper python main.py"))
print("Stopping and removing Docker Compose services...")
run_command("docker compose -f ../app/docker-compose.yaml down")
if __name__ == "__main__":
main()