Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5. - [Release notes](https://github.com/daaku/nodejs-tmpl/releases) - [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5) --- updated-dependencies: - dependency-name: tmpl dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
ThreeTwo!
ThreeTwo! is a comic book curation app.
⚠️ This project is in early stages of development and as such, not ready for general use.
Dependencies
ThreeTwo! currently is set up as:
- The UI, this repo.
- threetwo-import-service
- comicvine-service
- threetwo-ui-typings which are the types used across the UI, installable as an
npmdependency.
Docker Instructions
The recommended approach is to simply use docker-compose which spins up containers for the UI and all the associated microservices and data store.
Make sure that you have docker and docker-compose installed. Running docker system prune -a can help free up some space.
Then:
-
Clone this repo using
git clone https://github.com/rishighan/threetwo.git -
Currently, in the
docker-composesetup, you will need to create the following folder structure:- comics - userdata |- covers |- expanded |- temporary -
Create an external docker network using
docker network create proxy -
Run
docker-compose up --build -dto run the containers in detatched mode -
For debugging, run
docker-compose up --build -
Note that the first time, the process could take up to 10 minutes, since it is building containers for
threetwo,threetwo-import-service,comicvine-service,mongo,nats,nginx -
For posterity, check that all containers are up using
docker ps
Ports
threetwo, the UI runs on port8050importservice on3000comicvineservice on3080
Local Development
For debugging and troubleshooting, you can run this app locally using these steps:
- Clone this repo using
git clone https://github.com/rishighan/threetwo.git yarn run dev(you can ignore the warnings)- This will open
http://localhost:3050in your default browser - Note that this is simply the UI layer and won't offer anything beyond a scaffold. You have to spin up the microservices locally to get it to work.
Troubleshooting
Docker
-
docker-compose upis taking a long timeThis is primarily because
threetwo-import-servicepullscalibrefrom the CDN and it has been known to be extremely slow. I can't find a more reliable alternative, so give it some time to finish downloading. -
What folder do my comics go in?
Your comics go in the
comicsdirectory at the root of this project.