docker-compose.yml.template 910 Bytes

version: '2'

#docker-compose run web rake db:create db:setup

services:
  db:
    image: mysql:5.5
    ports:
      - "3306"
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: vlibras
      MYSQL_DATABASE: vlibrasvideo
      MYSQL_USER: vlibrasuser
      MYSQL_PASSWORD: vlibraspassword

  redis:
    image: redis
    ports:
      - "6379"

  web:
    image: vlibras/portal_container
    command: bash -c "sleep 1m ; rake db:create db:setup ; rails server -e production --port <PORT> --binding 0.0.0.0"
    ports:
      - "<PORT>:<PORT>"
    links:
      - db
      - redis
    depends_on:
      - db
      - redis
    environment:
      - DOMAIN_NAME=<IP>:<PORT>
      - VLIBRAS_API=<VIDEO-IP>:<VIDEO-PORT>
      - VLIBRAS_API_URL=http://<VIDEO-IP>:<VIDEO-PORT>/api/
    volumes:
      - web_data:/vlibraslportal/
volumes:
    db_data:
    web_data: