|
55 | 55 | }
|
56 | 56 | }
|
57 | 57 | },
|
58 |
| - "architecture": ["x64"] |
| 58 | + "architecture": ["x64"], |
| 59 | + "deployments": ["package"] |
59 | 60 | },
|
60 | 61 | "aws": {
|
61 | 62 | "languages": {
|
62 | 63 | "python": {
|
63 | 64 | "base_images": {
|
64 |
| - "3.11": "amazon/aws-lambda-python:3.11", |
65 |
| - "3.10": "amazon/aws-lambda-python:3.10", |
66 |
| - "3.9": "amazon/aws-lambda-python:3.9", |
67 |
| - "3.8": "amazon/aws-lambda-python:3.8" |
| 65 | + "x64": { |
| 66 | + "3.11": "amazon/aws-lambda-python:3.11", |
| 67 | + "3.10": "amazon/aws-lambda-python:3.10", |
| 68 | + "3.9": "amazon/aws-lambda-python:3.9", |
| 69 | + "3.8": "amazon/aws-lambda-python:3.8" |
| 70 | + }, |
| 71 | + "arm64": { |
| 72 | + "3.11": "amazon/aws-lambda-python:3.11.2024.05.23.17", |
| 73 | + "3.10": "amazon/aws-lambda-python:3.10.2024.06.19.11", |
| 74 | + "3.9": "amazon/aws-lambda-python:3.9.2024.05.20.23", |
| 75 | + "3.8": "amazon/aws-lambda-python:3.8.2024.09.05.16" |
| 76 | + } |
68 | 77 | },
|
69 | 78 | "images": [
|
70 | 79 | "build"
|
71 | 80 | ],
|
72 | 81 | "deployment": {
|
73 | 82 | "files": [
|
74 | 83 | "handler.py",
|
75 |
| - "storage.py" |
| 84 | + "storage.py", |
| 85 | + "setup.py" |
76 | 86 | ],
|
77 | 87 | "packages": []
|
78 | 88 | }
|
79 | 89 | },
|
80 | 90 | "nodejs": {
|
81 | 91 | "base_images": {
|
82 |
| - "16": "amazon/aws-lambda-nodejs:16" |
| 92 | + "x64": { |
| 93 | + "16": "amazon/aws-lambda-nodejs:16" |
| 94 | + }, |
| 95 | + "arm64": { |
| 96 | + "16": "amazon/aws-lambda-nodejs:16.2024.09.06.13" |
| 97 | + } |
83 | 98 | },
|
84 | 99 | "images": [
|
85 | 100 | "build"
|
|
95 | 110 | }
|
96 | 111 | }
|
97 | 112 | },
|
98 |
| - "architecture": ["x64", "arm64"] |
| 113 | + "architecture": ["x64", "arm64"], |
| 114 | + "deployments": ["package", "container"] |
99 | 115 | },
|
100 | 116 | "azure": {
|
101 | 117 | "languages": {
|
102 | 118 | "python": {
|
103 | 119 | "base_images": {
|
104 |
| - "3.7": "mcr.microsoft.com/azure-functions/python:3.0-python3.7", |
105 |
| - "3.8": "mcr.microsoft.com/azure-functions/python:3.0-python3.8", |
106 |
| - "3.9": "mcr.microsoft.com/azure-functions/python:3.0-python3.9", |
107 |
| - "3.10": "mcr.microsoft.com/azure-functions/python:4-python3.10", |
108 |
| - "3.11": "mcr.microsoft.com/azure-functions/python:4-python3.11" |
| 120 | + "x64": { |
| 121 | + "3.7": "mcr.microsoft.com/azure-functions/python:3.0-python3.7", |
| 122 | + "3.8": "mcr.microsoft.com/azure-functions/python:3.0-python3.8", |
| 123 | + "3.9": "mcr.microsoft.com/azure-functions/python:3.0-python3.9", |
| 124 | + "3.10": "mcr.microsoft.com/azure-functions/python:4-python3.10", |
| 125 | + "3.11": "mcr.microsoft.com/azure-functions/python:4-python3.11" |
| 126 | + } |
109 | 127 | },
|
110 | 128 | "images": [
|
111 | 129 | "build"
|
|
123 | 141 | },
|
124 | 142 | "nodejs": {
|
125 | 143 | "base_images": {
|
126 |
| - "16": "mcr.microsoft.com/azure-functions/node:4-node16", |
127 |
| - "18": "mcr.microsoft.com/azure-functions/node:4-node18", |
128 |
| - "20": "mcr.microsoft.com/azure-functions/node:4-node20" |
| 144 | + "x64": { |
| 145 | + "16": "mcr.microsoft.com/azure-functions/node:4-node16", |
| 146 | + "18": "mcr.microsoft.com/azure-functions/node:4-node18", |
| 147 | + "20": "mcr.microsoft.com/azure-functions/node:4-node20" |
| 148 | + } |
129 | 149 | },
|
130 | 150 | "images": [
|
131 | 151 | "build"
|
|
148 | 168 | "username": "docker_user"
|
149 | 169 | }
|
150 | 170 | },
|
151 |
| - "architecture": ["x64"] |
| 171 | + "architecture": ["x64"], |
| 172 | + "deployments": ["package"] |
152 | 173 | },
|
153 | 174 | "gcp": {
|
154 | 175 | "languages": {
|
155 | 176 | "python": {
|
156 | 177 | "base_images": {
|
157 |
| - "3.7": "ubuntu:22.04", |
158 |
| - "3.8": "ubuntu:22.04", |
159 |
| - "3.9": "ubuntu:22.04", |
160 |
| - "3.10": "ubuntu:22.04", |
161 |
| - "3.11": "ubuntu:22.04", |
162 |
| - "3.12": "ubuntu:22.04" |
| 178 | + "x64": { |
| 179 | + "3.7": "ubuntu:22.04", |
| 180 | + "3.8": "ubuntu:22.04", |
| 181 | + "3.9": "ubuntu:22.04", |
| 182 | + "3.10": "ubuntu:22.04", |
| 183 | + "3.11": "ubuntu:22.04", |
| 184 | + "3.12": "ubuntu:22.04" |
| 185 | + } |
163 | 186 | },
|
164 | 187 | "images": [
|
165 | 188 | "build"
|
|
177 | 200 | },
|
178 | 201 | "nodejs": {
|
179 | 202 | "base_images": {
|
180 |
| - "10": "ubuntu:18.04", |
181 |
| - "12": "ubuntu:18.04", |
182 |
| - "14": "ubuntu:18.04", |
183 |
| - "16": "ubuntu:18.04", |
184 |
| - "18": "ubuntu:22.04", |
185 |
| - "20": "ubuntu:22.04" |
| 203 | + "x64": { |
| 204 | + "10": "ubuntu:18.04", |
| 205 | + "12": "ubuntu:18.04", |
| 206 | + "14": "ubuntu:18.04", |
| 207 | + "16": "ubuntu:18.04", |
| 208 | + "18": "ubuntu:22.04", |
| 209 | + "20": "ubuntu:22.04" |
| 210 | + } |
186 | 211 | },
|
187 | 212 | "images": [
|
188 | 213 | "build"
|
|
200 | 225 | }
|
201 | 226 | }
|
202 | 227 | },
|
203 |
| - "architecture": ["x64"] |
| 228 | + "architecture": ["x64"], |
| 229 | + "deployments": ["package"] |
204 | 230 | },
|
205 | 231 | "openwhisk": {
|
206 | 232 | "languages": {
|
207 | 233 | "python": {
|
208 | 234 | "base_images": {
|
209 |
| - "3.7": "openwhisk/action-python-v3.7", |
210 |
| - "3.9": "openwhisk/action-python-v3.9", |
211 |
| - "3.10": "openwhisk/action-python-v3.10", |
212 |
| - "3.11": "openwhisk/action-python-v3.11" |
| 235 | + "x64": { |
| 236 | + "3.7": "openwhisk/action-python-v3.7", |
| 237 | + "3.9": "openwhisk/action-python-v3.9", |
| 238 | + "3.10": "openwhisk/action-python-v3.10", |
| 239 | + "3.11": "openwhisk/action-python-v3.11" |
| 240 | + } |
213 | 241 | },
|
214 | 242 | "images": [
|
215 | 243 | "function"
|
|
228 | 256 | },
|
229 | 257 | "nodejs": {
|
230 | 258 | "base_images": {
|
231 |
| - "10": "openwhisk/action-nodejs-v10", |
232 |
| - "12": "openwhisk/action-nodejs-v12", |
233 |
| - "14": "openwhisk/action-nodejs-v14", |
234 |
| - "18": "openwhisk/action-nodejs-v18", |
235 |
| - "20": "openwhisk/action-nodejs-v20" |
| 259 | + "x64": { |
| 260 | + "10": "openwhisk/action-nodejs-v10", |
| 261 | + "12": "openwhisk/action-nodejs-v12", |
| 262 | + "14": "openwhisk/action-nodejs-v14", |
| 263 | + "18": "openwhisk/action-nodejs-v18", |
| 264 | + "20": "openwhisk/action-nodejs-v20" |
| 265 | + } |
236 | 266 | },
|
237 | 267 | "images": [
|
238 | 268 | "function"
|
|
249 | 279 | }
|
250 | 280 | }
|
251 | 281 | },
|
252 |
| - "architecture": ["x64"] |
| 282 | + "architecture": ["x64"], |
| 283 | + "deployments": ["container"] |
253 | 284 | }
|
254 | 285 | }
|
0 commit comments