docker run -v "/your/path/to/migrations:/migrations" -e "DB_HOST=host" -e "DB_PORT=3306" -e "DB_DATABASE=example" -e "DB_USERNAME=root" -e "DB_PASSWORD=secret" --rm velmie/laravel-migrate:1.0.0
Warning! Please specify the tag version. The
latesttag refers to an old version to keep backward compatibility.
-v Bind mount a volume
-v "/your/path/to/migrations:/migrations"-e Set environment variables
-e "DB_HOST=host" Specify DB host-e "DB_PORT=3306" Specify DB port-e "DB_DATABASE=example" Specify DB name-e "DB_USERNAME=root" Specify DB username-e "DB_PASSWORD=secret" Specify DB passwordvelmie/laravel-migrate:1.0.0 Docker image to use--rm Automatically remove the container when it exitsBy default it uses mysql connection. You may also specify connection by adding -e "DB_CONNECTION=mysql"
If you need to run migrations on your host machine then simply add --network="host" and specify -e "DB_HOST=127.0.0.1".
Note that exactly "127.0.0.1" not "localhost" (otherwise it may try to connect via socket file).
Content type
Image
Digest
sha256:1ad538062…
Size
28.2 MB
Last updated
30 days ago
docker pull velmie/laravel-migrate