There is a
Makefile and separate Docker Compose file
docker-compose.dev.yml that you should use if you want to work on the project. Check out the repo and this setup will build the image, mount the code as volumes, hot-reload JS changes to the browser and reload the Python server for most changes.
git clone firstname.lastname@example.org:damianmoore/photonix.git cd photonix mkdir -p data/photos make build make start
If you get errors such as
Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address alerady in use then you probably have an existing server such as Postgres listening on the standard port. You can change Photonix's services to use alternative port numbers by editing
docker/docker-compose.dev.yml and setting
'5432:5432' to be
'5433:5432' for example. This is for Postgres but is it a similar solution for Redis or the webserver ports.
If you want to access the Bash or Python shells for development, you can use the following command.