Skip to content

Commit e67b125

Browse files
authored
add ruby provider (#122)
1 parent 3726097 commit e67b125

File tree

172 files changed

+6995
-5
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

172 files changed

+6995
-5
lines changed
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
{
2+
"caches": {
3+
"apt": {
4+
"directory": "/var/cache/apt",
5+
"type": "locked"
6+
},
7+
"apt-lists": {
8+
"directory": "/var/lib/apt/lists",
9+
"type": "locked"
10+
}
11+
},
12+
"deploy": {
13+
"inputs": [
14+
{
15+
"step": "packages:runtime"
16+
},
17+
{
18+
"include": [
19+
"/mise/shims",
20+
"/mise/installs",
21+
"/usr/local/bin/mise",
22+
"/etc/mise/config.toml",
23+
"/root/.local/state/mise"
24+
],
25+
"step": "packages:mise"
26+
},
27+
{
28+
"include": [
29+
"/usr/local/bundle"
30+
],
31+
"step": "install"
32+
},
33+
{
34+
"include": [
35+
"/app"
36+
],
37+
"step": "build"
38+
}
39+
],
40+
"startCommand": "ruby app.rb",
41+
"variables": {
42+
"BUNDLE_GEMFILE": "/app/Gemfile",
43+
"GEM_HOME": "/usr/local/bundle",
44+
"GEM_PATH": "/usr/local/bundle",
45+
"MALLOC_ARENA_MAX": "2"
46+
}
47+
},
48+
"steps": [
49+
{
50+
"assets": {
51+
"mise.toml": "[mise.toml]"
52+
},
53+
"caches": [
54+
"apt",
55+
"apt-lists"
56+
],
57+
"commands": [
58+
{
59+
"cmd": "sh -c 'apt-get update \u0026\u0026 apt-get install -y libyaml-dev'",
60+
"customName": "install apt packages: libyaml-dev"
61+
},
62+
{
63+
"path": "/mise/shims"
64+
},
65+
{
66+
"customName": "create mise config",
67+
"name": "mise.toml",
68+
"path": "/etc/mise/config.toml"
69+
},
70+
{
71+
"cmd": "sh -c 'mise trust -a \u0026\u0026 mise install'",
72+
"customName": "install mise packages: ruby"
73+
}
74+
],
75+
"inputs": [
76+
{
77+
"image": "ghcr.io/railwayapp/railpack-builder:latest"
78+
}
79+
],
80+
"name": "packages:mise",
81+
"variables": {
82+
"MISE_CACHE_DIR": "/mise/cache",
83+
"MISE_CONFIG_DIR": "/mise",
84+
"MISE_DATA_DIR": "/mise",
85+
"MISE_INSTALLS_DIR": "/mise/installs",
86+
"MISE_SHIMS_DIR": "/mise/shims"
87+
}
88+
},
89+
{
90+
"commands": [
91+
{
92+
"cmd": "gem install -N bundler:2.3.7"
93+
},
94+
{
95+
"dest": "Gemfile",
96+
"src": "Gemfile"
97+
},
98+
{
99+
"dest": "Gemfile.lock",
100+
"src": "Gemfile.lock"
101+
},
102+
{
103+
"cmd": "bundle install"
104+
},
105+
{
106+
"path": "/usr/local/bundle"
107+
}
108+
],
109+
"inputs": [
110+
{
111+
"step": "packages:mise"
112+
}
113+
],
114+
"name": "install",
115+
"variables": {
116+
"BUNDLE_GEMFILE": "/app/Gemfile",
117+
"GEM_HOME": "/usr/local/bundle",
118+
"GEM_PATH": "/usr/local/bundle",
119+
"MALLOC_ARENA_MAX": "2"
120+
}
121+
},
122+
{
123+
"commands": [
124+
{
125+
"dest": ".",
126+
"src": "."
127+
}
128+
],
129+
"inputs": [
130+
{
131+
"step": "install"
132+
}
133+
],
134+
"name": "build",
135+
"variables": {
136+
"BUNDLE_GEMFILE": "/app/Gemfile",
137+
"GEM_HOME": "/usr/local/bundle",
138+
"GEM_PATH": "/usr/local/bundle",
139+
"MALLOC_ARENA_MAX": "2"
140+
}
141+
},
142+
{
143+
"caches": [
144+
"apt",
145+
"apt-lists"
146+
],
147+
"commands": [
148+
{
149+
"cmd": "sh -c 'apt-get update \u0026\u0026 apt-get install -y libyaml-dev'",
150+
"customName": "install apt packages: libyaml-dev"
151+
}
152+
],
153+
"inputs": [
154+
{
155+
"image": "ghcr.io/railwayapp/railpack-runtime:latest"
156+
}
157+
],
158+
"name": "packages:runtime"
159+
}
160+
]
161+
}
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
{
2+
"caches": {
3+
"apt": {
4+
"directory": "/var/cache/apt",
5+
"type": "locked"
6+
},
7+
"apt-lists": {
8+
"directory": "/var/lib/apt/lists",
9+
"type": "locked"
10+
}
11+
},
12+
"deploy": {
13+
"inputs": [
14+
{
15+
"step": "packages:runtime"
16+
},
17+
{
18+
"include": [
19+
"/mise/shims",
20+
"/mise/installs",
21+
"/usr/local/bin/mise",
22+
"/etc/mise/config.toml",
23+
"/root/.local/state/mise"
24+
],
25+
"step": "packages:mise"
26+
},
27+
{
28+
"include": [
29+
"/usr/local/bundle"
30+
],
31+
"step": "install"
32+
},
33+
{
34+
"include": [
35+
"/app"
36+
],
37+
"step": "build"
38+
}
39+
],
40+
"startCommand": "ruby --enable-yjit app.rb",
41+
"variables": {
42+
"BUNDLE_GEMFILE": "/app/Gemfile",
43+
"GEM_HOME": "/usr/local/bundle",
44+
"GEM_PATH": "/usr/local/bundle",
45+
"MALLOC_ARENA_MAX": "2"
46+
}
47+
},
48+
"steps": [
49+
{
50+
"assets": {
51+
"mise.toml": "[mise.toml]"
52+
},
53+
"caches": [
54+
"apt",
55+
"apt-lists"
56+
],
57+
"commands": [
58+
{
59+
"cmd": "sh -c 'apt-get update \u0026\u0026 apt-get install -y cargo libyaml-dev rustc'",
60+
"customName": "install apt packages: cargo libyaml-dev rustc"
61+
},
62+
{
63+
"path": "/mise/shims"
64+
},
65+
{
66+
"customName": "create mise config",
67+
"name": "mise.toml",
68+
"path": "/etc/mise/config.toml"
69+
},
70+
{
71+
"cmd": "sh -c 'mise trust -a \u0026\u0026 mise install'",
72+
"customName": "install mise packages: ruby"
73+
}
74+
],
75+
"inputs": [
76+
{
77+
"image": "ghcr.io/railwayapp/railpack-builder:latest"
78+
}
79+
],
80+
"name": "packages:mise",
81+
"variables": {
82+
"MISE_CACHE_DIR": "/mise/cache",
83+
"MISE_CONFIG_DIR": "/mise",
84+
"MISE_DATA_DIR": "/mise",
85+
"MISE_INSTALLS_DIR": "/mise/installs",
86+
"MISE_SHIMS_DIR": "/mise/shims"
87+
}
88+
},
89+
{
90+
"commands": [
91+
{
92+
"cmd": "gem install -N bundler:2.4.9"
93+
},
94+
{
95+
"dest": "Gemfile",
96+
"src": "Gemfile"
97+
},
98+
{
99+
"dest": "Gemfile.lock",
100+
"src": "Gemfile.lock"
101+
},
102+
{
103+
"cmd": "bundle install"
104+
},
105+
{
106+
"path": "/usr/local/bundle"
107+
}
108+
],
109+
"inputs": [
110+
{
111+
"step": "packages:mise"
112+
}
113+
],
114+
"name": "install",
115+
"variables": {
116+
"BUNDLE_GEMFILE": "/app/Gemfile",
117+
"GEM_HOME": "/usr/local/bundle",
118+
"GEM_PATH": "/usr/local/bundle",
119+
"MALLOC_ARENA_MAX": "2"
120+
}
121+
},
122+
{
123+
"commands": [
124+
{
125+
"dest": ".",
126+
"src": "."
127+
}
128+
],
129+
"inputs": [
130+
{
131+
"step": "install"
132+
}
133+
],
134+
"name": "build",
135+
"variables": {
136+
"BUNDLE_GEMFILE": "/app/Gemfile",
137+
"GEM_HOME": "/usr/local/bundle",
138+
"GEM_PATH": "/usr/local/bundle",
139+
"MALLOC_ARENA_MAX": "2"
140+
}
141+
},
142+
{
143+
"caches": [
144+
"apt",
145+
"apt-lists"
146+
],
147+
"commands": [
148+
{
149+
"cmd": "sh -c 'apt-get update \u0026\u0026 apt-get install -y libyaml-dev'",
150+
"customName": "install apt packages: libyaml-dev"
151+
}
152+
],
153+
"inputs": [
154+
{
155+
"image": "ghcr.io/railwayapp/railpack-runtime:latest"
156+
}
157+
],
158+
"name": "packages:runtime"
159+
}
160+
]
161+
}

0 commit comments

Comments
 (0)