Skip to content

Docker

Prerequisites

Setup

Using Prebuilt docker images

  • Download docker-compose.yml and .env

    wget https://raw.githubusercontent.com/iamrony777/javinfo-api/main/docker-compose.yml
    wget https://raw.githubusercontent.com/iamrony777/javinfo-api/main/.env.sample -O ".env"
    
  • Check Variables and modify in .env

    # Required variables for docker-compose
    API_PASS=admin
    API_USER=admin
    PLATFORM=container
    CREATE_REDIS=false # `false` because using redis in another container
    
    ...
    

  • Review docker-compose.yml
    docker compose convert
    
  • Start compose
    docker compose -f "docker-compose.yml" --env-file ".env" up --detach
    

Building Docker images

  • Clone this Repo locally
    git clone https://github.com/iamrony777/javinfo-api
    
  • Uncomment build in services:api
  • Edit .env file
    cp .env.sample .env
    vim .env # nano .env 
    
  • Check Variables and modify in .env
    # Required variables for docker-compose
    API_PASS=admin
    API_USER=admin
    PLATFORM=container
    CREATE_REDIS=false # `false` because using redis in another container
    
    ...
    
  • Review docker-compose.yml
    docker compose convert
    
  • Start compose
    docker compose -f "docker-compose.yml" --env-file ".env" up --detach --build