Spaces:
Runtime error
Runtime 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 |
|