Skip to content

Latest commit

 

History

History
95 lines (76 loc) · 2.43 KB

TroubleShooting.md

File metadata and controls

95 lines (76 loc) · 2.43 KB

Installation

[Alternative 1] Fast Installation by docker

git clone <github-link>
docker build -t "yuy/fasteval_parkinsonism:v0.1.0" -f Dockerfile.backup .
docker run -p 13006:13006 yuy/fasteval_parkinsonism:v0.1.0

Start

cd src

# activate redis
# redis-server  ## packed into foreman
# activate sidekiq
# bundle exec sidekiq ## packed into foreman
# activate webserver
# bin/rails s -p  ## packed into foreman

# use formeman to start redis, sidekiq, webserver simutaneously
foreman s -f Procfile.backup # or `foreman start -f Procfile.backup `

[Alternative 2] Manual Installation

Docker for ruby

# pull
docker pull ruby:3.1.2

# create container from image
docker run -it -v <original path>:<inside conatainer path> ruby:3.1.2 /bin/bash

# [if the container have been contructed] start container
docker start <Container ID> 

# [if the container is currently running] exec codes with container
docker exec -it -w /root <Container ID> /bin/bash

# [if the container is currently running] 2. attach to container
docker attach <Container ID>

Install rails and squilte3

gem install rails # install rails
apt update # update pkgs
apt upgrade # upgrade pkgs
apt install sqlite3 # install sqlite3

# install ffmpeg
apt install ffmpeg -y

# install zip
apt install zip

# REDIS: https://redis.io/docs/getting-started/installation/install-redis-on-linux/
# lsb-release, redis (sidekiq)
apt install lsb-release
curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/redis.list
apt-get update
apt-get install redis
#run: redis-server
#test: redis-cli

Miniconda environment & mediapipe env

# download
wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.12.0-Linux-x86_64.sh
bash Miniconda3-py38_4.12.0-Linux-x86_64.sh 

# conda 
conda env create -f environment.yml 
conda activate mediapipe

# python open-cv pkg
apt-get install python3-opencv

Start

cd src

# activate redis
# redis-server  ## packed into foreman
# activate sidekiq
# bundle exec sidekiq ## packed into foreman
# activate webserver
# bin/rails s -p  ## packed into foreman

# use formeman to start redis, sidekiq, webserver simutaneously
foreman s -f Procfile.backup # or `foreman start -f Procfile.backup `