Skip to content

kikonen/image_processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple image processor

Images are uploaded, and then processed asynchrounosly

Demo

Image processor

Design

Project structure

Repositories

Pending (known) issues

Development

Setup

cp _env .env
cp _development_env .development_env
cp _image_processor_secrets .development_secrets

Database setup

cd image_processor
scripts/development_run.sh api bash -c "rake db:drop db:create db:migrate db:setup"
docker container prune

or via shell session

cd image_processor
scripts/rails_shell.sh api
rake db:drop db:create db:migrate db:setup

Build

cd image_processor
scripts/development_build.sh

Run

cd image_processor
scripts/development_up.sh ui

http://localhost:8121/ui

Base build

cd image_processor
scripts/base_build.sh
scripts/base_tag.sh x.y
scripts/base_push.sh x.y

NOTE update .env with "BASE_TAG=x.y"

Production build

cd image_processor
scripts/production_build.sh
scripts/production_tag.sh x.y
scripts/production_push.sh x.y

NOTE update .env with "BUILD_TAG=x.y"

Production database initial setup

cd image_processor
scripts/production_run.sh api bash -c "cd /home/app/webapp && rake db:drop db:create db:migrate db:setup && rm log/production.log"
docker container prune

Create fake token

For a moment since auth is not implemented

# start API
scripts/production_up.sh api

# fetch example user
curl "http://localhost:8122/api/tests/users"
curl "https://image.ikari.fi/api/tests/users"

# ID from previous
curl "http://localhost:8122/api/tests/token?id=d5383073-255a-40e3-916f-0ad321b90f66"
curl "https://image.ikari.fi/api/tests/token?id=d5383073-255a-40e3-916f-0ad321b90f66"

# save token
cat >.production_secrets/fake_token
eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiZDRkYmEwODYtOWYyNy00NWU5LWFlYWItMWNjODJiZjQzZTE1IiwiZXhwIjoxNjUwMzk5MTE5fQ.xf4CRtThz2dTpjdU4_JwfiumdoWybGJQhknPppggyYc

Production run

cd image_processor
scripts/production_up.sh -d

References

Rails

JWT

Images

Docker

About

Simple image processor prototype

Resources

Stars

Watchers

Forks

Packages

No packages published