2018년 7월 26일 목요일

phoenix framework 2016

docker run --rm -it -v /home/username/app:/app -p 4000:4000 josephyi/phoenixframework bash

0. D-Link 설정
Advanced->Port Forwarding->Virtual Server

home test(sqlite failed)
1. sqlite
cd ~/sdb/phoenix_test
sudo docker run -it --rm -v "$PWD":/code -w /phoenix -p 4000:4000 marcelocg/phoenix bash

mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v1.0.1/phoenix_new-1.0.1.ez
apt-get update
apt-get upgrade
apt-get install gcc


cd /code
mix phoenix.new my_hello_world --database sqlite
mix ecto.create
mix phoenix.server

2. with postresql

// http://biohackers.net/wiki/PostgreSQL
// postgresql
apt-get install postgresql postgresql-client
// encoding
// https://www.turnkeylinux.org/blog/postgresql-latin1-utf8
sudo pg_dropcluster --stop 9.3 main
sudo pg_createcluster --start -e UTF-8 9.3 main
sudo service postgresql start
// password
sudo -u postgres psql
alter user postgres password 'postgres';

cd /code
mix phoenix.new my_hello_world
cd my_hello_world
mix ecto.create
mix phoenix.server


3. hello world( http://www.phoenixframework.org/docs/adding-pages )
3-1. web/router.ex
3-2. web/controller/*.ex
3-3. web/view/*.ex
3-4. web/templates/*/*.eex

댓글 없음:

댓글 쓰기