Docker
This guide provides instructions for installing and setting up your environment to run Phoenix locally using Docker.
Prerequisites
Ensure Docker is installed and running on your system. You can verify this by running:
If you don't see any server information in the output, make sure Docker is installed correctly and launch the Docker daemon.
Phoenix Version
Our Docker Compose files are pegged to the latest release of Phoenix. If you want to use a different version, you can specify it in the
docker-compose.yml
file.
Persistent Disc (optional)
You can configure external disc storage to store your data in a SQLite databse
External Postgres(optional).
you will need to set the
PHOENIX_SQL_DATABASE_URL
environment variable to the connection string for your postgres instance.Note: We do only officially support Postgres versions >= 14.
PostGreSQL
You can quickly launch Phoenix with a PostGreSQL backend using docker compose.
First, ensure that Docker Compose is installed on your machine https://docs.docker.com/compose/install/.
Copy the following YAML file into a new file called docker-compose.yml
Run docker compose to run phoenix with postgres
Note that the above setup is using your local disc as a volume mount to store the postgres data. For production deployments you will have to setup a persistent volume.
SQLite
You can also run Phonix using SQLite with a persistent disc attached.
Last updated