core/__snapshots__/TestGenerateBuildPlanForExamples_elixir-phoenix_1.snap.json
core/__snapshots__/TestGenerateBuildPlanForExamples_elixir-phoenix_1.snap.jsonBrowse 1970 files
1,142 tokens
3,350 bytes
Token encoding: o200k_base
Snapshot 21a254f
← Back to SKILL.md
1{2 "deploy": {3 "base": {4 "image": "ghcr.io/railwayapp/railpack-runtime:mise-2026.9.9"5 },6 "inputs": [7 {8 "include": [9 "_build/prod/rel"10 ],11 "step": "build"12 }13 ],14 "startCommand": "/app/_build/prod/rel/hello/bin/hello start",15 "variables": {16 "ELIXIR_ERL_OPTIONS": "+fnu",17 "LANG": "en_US.UTF-8",18 "LANGUAGE": "en_US:en",19 "LC_ALL": "en_US.UTF-8",20 "MIX_ARCHIVES": "/root/.mix/archives",21 "MIX_ENV": "prod",22 "MIX_HOME": "/root/.mix",23 "RAILPACK_VERSION": "dev"24 }25 },26 "steps": [27 {28 "assets": {29 "generated-mise-toml": "[generated-mise-toml]"30 },31 "commands": [32 {33 "path": "/mise/shims"34 },35 {36 "dest": "mise.toml",37 "src": "mise.toml"38 },39 {40 "customName": "create mise config",41 "name": "generated-mise-toml",42 "path": "/etc/mise/config.toml"43 },44 {45 "cmd": "mise install",46 "customName": "install mise packages: elixir, erlang"47 }48 ],49 "inputs": [50 {51 "image": "ghcr.io/railwayapp/railpack-builder:mise-2026.9.9"52 }53 ],54 "name": "packages:mise",55 "variables": {56 "ELIXIR_ERL_OPTIONS": "+fnu",57 "LANG": "en_US.UTF-8",58 "LANGUAGE": "en_US:en",59 "LC_ALL": "en_US.UTF-8",60 "MISE_CACHE_DIR": "/mise/cache",61 "MISE_CONFIG_DIR": "/mise",62 "MISE_DATA_DIR": "/mise",63 "MISE_INSTALLS_DIR": "/mise/installs",64 "MISE_SHIMS_DIR": "/mise/shims",65 "MIX_ARCHIVES": "/root/.mix/archives",66 "MIX_ENV": "prod",67 "MIX_HOME": "/root/.mix"68 }69 },70 {71 "commands": [72 {73 "cmd": "mkdir -p config deps _build"74 },75 {76 "cmd": "mix local.hex --force"77 },78 {79 "cmd": "mix local.rebar --force"80 },81 {82 "dest": "mix.exs",83 "src": "mix.exs"84 },85 {86 "dest": "mix.lock",87 "src": "mix.lock"88 },89 {90 "cmd": "mix deps.get --only prod"91 },92 {93 "dest": "config/",94 "src": "config/config.exs*"95 },96 {97 "dest": "config/",98 "src": "config/prod.exs*"99 },100 {101 "cmd": "mix deps.compile"102 },103 {104 "cmd": "mix assets.setup"105 }106 ],107 "inputs": [108 {109 "step": "packages:mise"110 }111 ],112 "name": "install",113 "variables": {114 "ELIXIR_ERL_OPTIONS": "+fnu",115 "LANG": "en_US.UTF-8",116 "LANGUAGE": "en_US:en",117 "LC_ALL": "en_US.UTF-8",118 "MIX_ARCHIVES": "/root/.mix/archives",119 "MIX_ENV": "prod",120 "MIX_HOME": "/root/.mix"121 }122 },123 {124 "commands": [125 {126 "dest": ".",127 "src": "priv*"128 },129 {130 "dest": ".",131 "src": "lib*"132 },133 {134 "dest": ".",135 "src": "assets*"136 },137 {138 "dest": "config/",139 "src": "config/runtime.exs*"140 },141 {142 "cmd": "mix compile"143 },144 {145 "cmd": "mix assets.deploy"146 },147 {148 "dest": ".",149 "src": "rel*"150 },151 {152 "cmd": "mix release"153 }154 ],155 "inputs": [156 {157 "step": "packages:mise"158 },159 {160 "include": [161 "deps",162 "_build",163 "config",164 "mix.exs",165 "mix.lock",166 "/root/.mix"167 ],168 "step": "install"169 }170 ],171 "name": "build",172 "secrets": [173 "*"174 ],175 "variables": {176 "ELIXIR_ERL_OPTIONS": "+fnu",177 "LANG": "en_US.UTF-8",178 "LANGUAGE": "en_US:en",179 "LC_ALL": "en_US.UTF-8",180 "MIX_ARCHIVES": "/root/.mix/archives",181 "MIX_ENV": "prod",182 "MIX_HOME": "/root/.mix"183 }184 }185 ]186}