Labels: good first issue setup gssoc-2026
Contributors need to be able to spin up all Execra services with one command. Build the Docker Compose file that defines all services.
What you'll code:
- Create
docker-compose.yml with these services:
execra-api: build from Dockerfile, port 8000:8000, depends on execra-db, mounts .env
execra-db: uses redis:7-alpine image, port 6379:6379
execra-frontend: build from frontend/Dockerfile (placeholder), port 3000:3000
- Add
healthcheck for execra-api (ping GET /) and execra-db (redis-cli ping)
- Create a minimal
Dockerfile for the Python API:
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "main.py"]
- Verify
docker-compose config validates without errors
Skills needed: Docker · Docker Compose · YAML
Labels:
good first issuesetupgssoc-2026Contributors need to be able to spin up all Execra services with one command. Build the Docker Compose file that defines all services.
What you'll code:
docker-compose.ymlwith these services:execra-api: build fromDockerfile, port8000:8000, depends onexecra-db, mounts.envexecra-db: usesredis:7-alpineimage, port6379:6379execra-frontend: build fromfrontend/Dockerfile(placeholder), port3000:3000healthcheckforexecra-api(pingGET /) andexecra-db(redis-cli ping)Dockerfilefor the Python API:docker-compose configvalidates without errorsSkills needed: Docker · Docker Compose · YAML