-
Clone the repository to your desired location
git clone https://github.com/JamFactoryApp/jamfactory-compose.git
-
If not already: Clone the following repositories to your desired location
- JamFactoryApp/jamfactory-backend
git clone https://github.com/JamFactoryApp/jamfactory-backend.git - JamFactoryApp/jamfactory-web
git clone https://github.com/JamFactoryApp/jamfactory-web.git - JamFactoryApp/jamfactory-static
git clone https://github.com/JamFactoryApp/jamfactory-static.git
- JamFactoryApp/jamfactory-backend
-
Create a Spotify App on the Developer Dashboard
-
Create a
.envfile and fill out the information. See .env.example for an example.envfile. Remember to also include the paths to the cloned repositories inside the.envfile. -
Create a
users.aclfile in theredisfolder. Make sure to use the same password as in the.envfile. See users.acl.example for an exampleusers.aclfile. -
Create and start the development containers using
docker-compose up -d -
After successful startup, the JamFactoryApp is available under
http://localhost:8080. Automatic reloading on code changes inside the JamFactoryApp/jamfactory-web and JamFactoryApp/jamfactory-static repositories is supported.
-
Clone the repository to your desired location
git clone https://github.com/JamFactoryApp/jamfactory-compose.git
-
Create a Spotify App on the Developer Dashboard
-
Create a
.envfile and fill out the information. See .env.example for an example.envfile. -
Create a
users.aclfile in theredisfolder. Make sure to use the same password as in the.envfile. See users.acl.example for an exampleusers.aclfile. -
Create and start the production containers using
docker-compose -f docker-compose.prod.yml up -d -
After successful startup, the JamFactoryApp is available under
http://localhost:8080. You need to setup a reverse proxy to tie the services together and make it available using HTTPS.