Sign inSign up

catman428/elixir_phoenix_env

By catman428

•Updated almost 3 years ago

A Elixir Phoneix Environment that have SQLite3/MySQL/PostgreSQL basic projects in /root

Image
0

192

catman428/elixir_phoenix_env repository overview

⁠概述

基于 :Elixir:latest
包含:Erlang/OPT 26 、Elixir 1.15.6、Phoenix Framework 1.7.9、inotify-tools(filesystem watcher)
编辑器:vim(已安装)
说明: /root路径下,已生成基础的基于Sqlite3/Mysql/Postgresql的三个Phoenix项目
分别命名为:phx_sqlite3/phx_mysql/phx_postgre

⁠快速启动脚本:

docker run -it --name=phoenix \
-v /dev/iex-demo/:/dev/iex-demo \
-w /root \
--restart=no \
-p 4000:4000/tcp \
-p 4000:4000/udp \
catman428/elixir_phoenix_env:latest /bin/bash

⁠脚本说明:

-v: 挂载容器内/dev/iex-demo到容器外/dev/iex-demo
-w: 进入容器工作目录设置为/root
-p:端口映射
/bin/bash:指定进入容器的shell

⁠项目说明:

在使用mix phx.new xxx --database=[sqlite3 | mysql...] (default=postgresql)生成的项目xxx路径下
./xxx/config路径下,是具体的配置文件
config.exs:默认加载配置文件
runtime.exs:运行时配置文件
test.exs:测试用配置文件
dev.exs:开发用配置文件
pro.exs:生产用配置文件
当需要更改host和port信息时,可以在对应配置文件中修改
例如:修改dev.exs,此时运行命令需要用环境变量指定dev
命令为:MIX_ENV=dev mix phx.server

Tag summary

Content type

Image

Digest

sha256:421368f4e…

Size

698.5 MB

Last updated

almost 3 years ago

docker pull catman428/elixir_phoenix_env