Spaces:
Build error
Build error
Update Dockerfile
Browse files- Dockerfile +0 -41
Dockerfile
CHANGED
@@ -17,47 +17,6 @@ RUN npm install --legacy-peer-deps
|
|
17 |
# OpenSSL の互換オプションを有効化
|
18 |
ENV NODE_OPTIONS="--openssl-legacy-provider"
|
19 |
|
20 |
-
RUN LF=$(printf '\\\012_') && \
|
21 |
-
LF=${LF%_} && \
|
22 |
-
EXTENSION_NAME=ML2Scratch && \
|
23 |
-
EXTENSION_ID=ml2scratch && \
|
24 |
-
COLLABORATOR=champierre && \
|
25 |
-
EXTENSION_DESCRIPTION="ML2Scratch Blocks." && \
|
26 |
-
cd node_modules/scratch-vm && \
|
27 |
-
npm install [email protected] && \
|
28 |
-
cd ../../ && \
|
29 |
-
mkdir -p node_modules/scratch-vm/src/extensions/scratch3_${EXTENSION_ID} && \
|
30 |
-
cp ${EXTENSION_ID}/scratch-vm/src/extensions/scratch3_${EXTENSION_ID}/index.js node_modules/scratch-vm/src/extensions/scratch3_${EXTENSION_ID}/ && \
|
31 |
-
mv node_modules/scratch-vm/src/extension-support/extension-manager.js node_modules/scratch-vm/src/extension-support/extension-manager.js_orig && \
|
32 |
-
node_modules/scratch-vm/src/extension-support/extension-manager.js_orig \
|
33 |
-
node_modules/scratch-vm/src/extension-support/extension-manager.js && \
|
34 |
-
mkdir -p src/lib/libraries/extensions/${EXTENSION_ID} && \
|
35 |
-
cp ${EXTENSION_ID}/scratch-gui/src/lib/libraries/extensions/${EXTENSION_ID}/${EXTENSION_ID}.png src/lib/libraries/extensions/${EXTENSION_ID}/ && \
|
36 |
-
cp ${EXTENSION_ID}/scratch-gui/src/lib/libraries/extensions/${EXTENSION_ID}/${EXTENSION_ID}-small.png src/lib/libraries/extensions/${EXTENSION_ID}/ && \
|
37 |
-
mv src/lib/libraries/extensions/index.jsx src/lib/libraries/extensions/index.jsx_orig && \
|
38 |
-
DESCRIPTION="\
|
39 |
-
{${LF}\
|
40 |
-
name: '${EXTENSION_NAME}',${LF}\
|
41 |
-
extensionId: '${EXTENSION_ID}',${LF}\
|
42 |
-
collaborator: '${COLLABORATOR}',${LF}\
|
43 |
-
iconURL: ${EXTENSION_ID}IconURL,${LF}\
|
44 |
-
insetIconURL: ${EXTENSION_ID}InsetIconURL,${LF}\
|
45 |
-
description: (${LF}\
|
46 |
-
<FormattedMessage${LF}\
|
47 |
-
defaultMessage='${EXTENSION_DESCRIPTION}'${LF}\
|
48 |
-
description='${EXTENSION_DESCRIPTION}'${LF}\
|
49 |
-
id='gui.extension.${EXTENSION_ID}blocks.description'${LF}\
|
50 |
-
/>${LF}\
|
51 |
-
),${LF}\
|
52 |
-
featured: true,${LF}\
|
53 |
-
disabled: false,${LF}\
|
54 |
-
internetConnectionRequired: true,${LF}\
|
55 |
-
bluetoothRequired: false${LF}\
|
56 |
-
}," && \
|
57 |
-
sed -e "s|^export default \[$|import ${EXTENSION_ID}IconURL from './${EXTENSION_ID}/${EXTENSION_ID}.png';${LF}import ${EXTENSION_ID}InsetIconURL from './ml2scratch/ml2scratch-small.png';${LF}${LF}export default [${LF}${DESCRIPTION}|g" \
|
58 |
-
src/lib/libraries/extensions/index.jsx_orig > src/lib/libraries/extensions/index.jsx
|
59 |
-
|
60 |
-
|
61 |
# コンテナの起動時にサーバーを実行
|
62 |
CMD ["npm", "start"]
|
63 |
|
|
|
17 |
# OpenSSL の互換オプションを有効化
|
18 |
ENV NODE_OPTIONS="--openssl-legacy-provider"
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
# コンテナの起動時にサーバーを実行
|
21 |
CMD ["npm", "start"]
|
22 |
|