Skip to content

Instantly share code, notes, and snippets.

defmodule UserSystem.Mixfile do
use Mix.Project
def project do
[app: :user_system,
version: "0.0.1",
elixir: "~> 1.0",
elixirc_paths: ["lib", "web"],
compilers: [:phoenix] ++ Mix.compilers,
deps: deps]
~/ElixirProjects/elixir-usersystem/app ¥mix compile
Compiled lib/user_system.ex
Compiled web/controllers/page_controller.ex
== Compilation error on file web/models/repo.ex ==
** (KeyError) key :otp_app not found in: [adapter: Ecto.Adapters.MySQL]
(elixir) lib/keyword.ex:165: Keyword.fetch!/2
lib/ecto/repo/config.ex:8: Ecto.Repo.Config.parse/2
web/models/repo.ex:2: (module)
(stdlib) erl_eval.erl:657: :erl_eval.do_apply/6
defmodule UserSystem.Repo do
use Ecto.Repo, adapter: Ecto.Adapters.MySQL
# Connection options
#
#:hostname - Server hostname;
#:port - Server port (default: 3306);
#:username - Username;
#:password - User password;
#:parameters - Keyword list of connection parameters;
~/ElixirProjects/elixir-usersystem/app ¥sudo MIX_ENV=prod iex -S mix phoenix.server
Erlang/OTP 17 [erts-6.3] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Compiled lib/user_system.ex
Compiled web/controllers/page_controller.ex
Compiled lib/user_system/endpoint.ex
Compiled web/view.ex
Compiled web/router.ex
Compiled web/views/error_view.ex
Compiled web/views/layout_view.ex
~/ElixirProjects/elixir-usersystem/app ¥MIX_ENV=prod sudo iex -S mix phoenix.server
Erlang/OTP 17 [erts-6.3] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Compiled lib/user_system.ex
Compiled web/controllers/page_controller.ex
Compiled lib/user_system/endpoint.ex
Compiled web/view.ex
Compiled web/router.ex
Compiled web/views/error_view.ex
Compiled web/views/layout_view.ex

I'm installed phoenix 0.9.0 follow by doc get started, and configured ssl follow by SSL.

My config/prod.exs configurations are:

use Mix.Config

config :user_system, UserSystem.Endpoint,
  url: [host: "localhost"],
  http: [port: System.get_env("PORT")],
@developerworks
developerworks / xml_parsing_test.exs
Last active July 4, 2016 17:55
在Elixir中解析XML文档
defmodule XmlParsingTest do
@moduledoc """
从xmerl模块头文件中提取XML元素记录
我们要提取的两个记录在xmerl.hrl中的定义分别为
- xmlElement
```
-record(xmlElement,{
name, % atom()
expanded_name = [], % string() | {URI,Local} | {"xmlns",Local}
nsinfo = [], % {Prefix, Local} | []
// Load data tiles from an AJAX data source
L.TileLayer.Ajax = L.TileLayer.extend({
_requests: [],
_addTile: function (tilePoint) {
var tile = { datum: null, processed: false };
this._tiles[tilePoint.x + ':' + tilePoint.y] = tile;
this._loadTile(tile, tilePoint);
},
// XMLHttpRequest handler; closure over the XHR object, the layer, and the tile
_xhrHandler: function (req, layer, tile, tilePoint) {
@developerworks
developerworks / mod_logxml.erl
Created October 15, 2014 08:55
Ejabberd module: log message,iq,presence stanza to a xml log file.
-module(mod_logxml).
-author('[email protected]').
-behaviour(gen_mod).
-export([
start/2,
init/7,
stop/1,
send_packet/3,
receive_packet/4
]).
-module(mod_cputime).
-behaviour(gen_mod).
-export([
start/2,
stop/1,
process_local_iq/3
]).
-include("ejabberd.hrl").
-include("jlib.hrl").
-include("logger.hrl").