The project contains the Dockerfiles for all the necessary components of Avalon Media System. For developing with Avalon, the docker-compose script in Avalon is recommended.
This branch is only intended to be used with avalon-terraform on AWS. For other use cases, use the main branch.
- Install Docker
- Install Docker-Compose
- Clone this Repo
- Copy dotenv.example to .env and fill in the passwords and Rails secrect key base.
- From inside the avalon-docker directory
docker-compose pull
to get the prebuilt images from Dockerhubdocker-compose up
to stand up the stack
docker-compose logs <service_name>
to see the container(s) logsdocker-compose build --no-cache <service_name>
to build the image(s) from scratchdocker ps
to see all running containersdocker exec -it avalondocker_avalon_1 /bin/bash
to log into Avalon docker container