#!/bin/bash # Runs every time the container starts, with your project at /code. Put your # project's startup setup here — installing dependencies, preparing services, # and so on. It's empty by default; add what you need. # # Keep it safe to run every launch: check whether something is already done # before doing it, so repeat launches stay quick. # # Need to keep things between runs? Write them to /code/.safeclaude/cache. That # folder lives on the host (not inside the container), so it survives rebuilds # and `docker volume` resets, and it's gitignored so it won't land in your repo. # It's a good home for installed dependencies, downloads, or "already did this" # markers. # # For example, you might install gems into the cache, run `npm install`, or wait # for a service to come up. See the repo's example/ for a worked version. set -euo pipefail