Skip to content

happyRip/Ephemeral-Chat

Repository files navigation

Ephemeral Chat

Deploy Website Active

Real time chat application created with Phoenix framework and deployed on fly.io

Development

The project's development environment relies on Docker and docker compose. To install them please head over to please head over to respective installation guides:

When the dependency requirements are met you need to clone the project to your workstation. Notice that neither Elixir nor postgresql need to be installed on your machine. The whole app is going to be working in a contenerized environment.

git clone https://github.com/happyRip/Ephemeral-Chat.git
cd Ephemeral-Chat

Then build the containers and setup the project next

docker compose build
docker compose run --rm web mix setup

All that's left is to run the app

docker compose up

Now head over to http://localhost:4000/ and check if the app is working correctly.

You can setup an alias to run mix commands through the docker container

alias mix='docker compose run --rm web mix'

If you encounter any problems please create an issue.