Dockerize Existing Python + Selenium + MySQL Scraper (Run on Mac & Linux)

Job ID: 39863478

Budget: $2 – $8 USD

I already have a fully functional Python web scraper project (for Dealmoon.com) that works perfectly on my local Windows 11 machine, including data saving in MySQL.

Now, I need an expert to Dockerize this project so that it can run seamlessly inside containers on both Mac (M1/M2 ARM) and Linux systems.

Requirements:
Create a Dockerfile and docker-compose.yml for:

Python 3.11 app (main.py)

Selenium (Chromium/Chrome driver)

MySQL database

Ensure cross-platform compatibility (works on both Mac ARM64 and Linux x86_64).

Handle network communication between Selenium and the Python app.

Ensure MySQL connection works correctly within Docker.

Provide a README with simple steps to build and run the project:

docker compose up --build
Final deliverable: Zip folder containing all Docker files + instructions.

Deliverables:
Working Dockerized setup (Python + Selenium + MySQL)

Tested on Mac (ARM) and Linux (x86_64)

Clean and documented Docker setup

Skills Required:
Docker & Docker Compose

Python (Selenium, MySQL connector)

Linux & Mac environment knowledge

Debugging Docker network and compatibility issues

Timeline:
Expected completion: 6 to 10 hours.