dimitrikarpov / retrobits-docker

Docker dev environment for the retrobits project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Retrobits docker dev container

How to install

Check your ports

Docker will expose some services ports. You can change them in docker-compose.yml. Here they are:

  • 8081 - adminer sql client
  • 5432 - postgresql db
  • 8080 - retrobits api
  • 3001 - retrobits app
  • 3002 - retrobits admin

Installation

Backend and API

  • clone environment git clone https://github.com/deeem/retrobits-docker.git . and cd retrobits in to it
  • build backend environment sh build.sh

Fronted App

  • cd in to cd src/app
  • install dependencies npm install
  • start dev server npm start

Fronted Admin

  • cd in to cd src/admin
  • install dependencies npm install
  • start dev server npm start

Usage

Endpoints

  • api: http://127.0.0.1:8080
  • app: http://127.0.0.1:3000
  • admin: http://127.0.0.1:3001

Tools

  • adminer: http://127.0.0.1:8081
  • artisan: sh artisan equals php artisan. For example, sh artisan migrate
  • tinker: sh tinker runs tinker
  • composer: sh composer runs composer
  • logs docker-compose logs --follow

Managing containers

  • stop all containers docker-composer stop
  • down all containers docker-composer down
  • start all containers docker-composer up -d

Seeding games with VGMUSEUM data

  • create export files using this scraper or download this one
  • copy images folder and games.json to the api public storage directory src/api/storage/public
  • reseed the DB ./artisan migrate:fresh --seed

About

Docker dev environment for the retrobits project


Languages

Language:Shell 100.0%