Fix 502 via Docker Updates
Budget: $10 – $30 USD
My production site runs inside several Docker containers on an Ubuntu droplet hosted at DigitalOcean. A persistent “502 Bad Gateway” has appeared and the logs point to outdated images that have not been refreshed in a while. I need a DevOps-minded engineer to step in, bring every image up to the latest stable tag, and get the site responding again.
You will receive SSH access along with the current docker-compose.yml and any relevant environment files. Your job is to:
• audit each image version,
• pull and rebuild with the latest compatible releases,
• apply any configuration tweaks required by the newer images,
• restart the stack with zero data loss, and
• confirm that the public URL returns 200 OK instead of the current 502.
The stack is fairly straightforward—main web application plus supporting services—so the focus is on image hygiene, network/port alignment, and nginx-style reverse-proxy health checks (even though the droplet itself is simply Ubuntu, the proxy inside the containers is what feeds traffic).
Please document every change in a short markdown changelog so I can reproduce the fix later, and include the commands you used to verify container health. The engagement is complete when the site loads normally and the compose file references up-to-date images only.
You will receive SSH access along with the current docker-compose.yml and any relevant environment files. Your job is to:
• audit each image version,
• pull and rebuild with the latest compatible releases,
• apply any configuration tweaks required by the newer images,
• restart the stack with zero data loss, and
• confirm that the public URL returns 200 OK instead of the current 502.
The stack is fairly straightforward—main web application plus supporting services—so the focus is on image hygiene, network/port alignment, and nginx-style reverse-proxy health checks (even though the droplet itself is simply Ubuntu, the proxy inside the containers is what feeds traffic).
Please document every change in a short markdown changelog so I can reproduce the fix later, and include the commands you used to verify container health. The engagement is complete when the site loads normally and the compose file references up-to-date images only.
Related categories:
Business, Accounting, Human Resources & Legal
Linux
CSS
Nginx
Ubuntu
Typescript
Docker
DevOps
Docker Compose
Containerization