History
- 17.2.3 : Initial
- 17.2.4 : Firefox Fix, Chrome Installed, Korean Font Installed
- 17.3.1 : Tensorflow 1.0, RabbitMQ, Vnc Server, Xfce4 Installed
- 17.4.11: Tensorflow 1.1(Complie), Neo4j, flower, mecab Installed
- 17.8.23 : Django Rest, nginx, postgres, celery (official version) composed by Docker-compose
Summeries
- python 3.5
- conda
- Tensorflow v1.1
- Django
- postgres 9.6
- Pycharm Comunity
- Chrome
- python packages for hoyai
- pgadmin3
- rabbit mq
- hdfview
- vnc xfce4 setup
- Neo4j
- mecab
1.Prerequisite
- Docker ce, Docker-Compose (lastest version) on ubuntu 16.04
- How to install for docker: https://docs.docker.com/engine/installation/
- How to install for docker: https://docs.docker.com/compose/install/
2.Git clone
- Get all source Tensormsa Docker and Tensermsa source recursively.
git clone --recursive https://github.com/TensorMSA/tensormsa_docker.git
3.Move docker-compose folder
- Move to docker-compose-folder
cd ./tensormsa_docker/docker_compose_cpu
4.Make docker volume for postgres db
- Make docker volume (Run as root)
docker volume create --name=pg_data
- Check volume
docker volume inspect pg_data
5.Docker-compose up (>= v1.13)
- Start Docker-compose up
docker-compose up -d
6.Django make static files and migrate
- Make static files and migrate
docker-compose run web python /home/dev/tensormsa/manage.py collectstatic docker-compose run web python /home/dev/tensormsa/manage.py makemigrations docker-compose run web python /home/dev/tensormsa/manage.py migrate
7.Scale up Dynamically
- 3 node celery
docker-compose scale celery=3
8.Testing
- ip:8018 for jupyter
- ip:5555 for celery
- ip:8000 for django
- ip:5901 for vnc
Check 1. Change DB Connections
- Locaion : /docker_compose_cpu/tensormsa/hoyai/settings.py
vi settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'postgres', 'USER': 'postgres', 'PASSWORD': 'postgres', 'HOST': 'db', 'PORT': '5432', } }
Check 2. Check enviroment parameters and passwords
- Locaion : /docker_compose_cpu/.env
JUPYTER_PASSWORD=your password
VNC_RESOLUTION=1920x1080
DISPLAY=:1
VNC_PW=your password