diff --git a/docs/website/.gitignore b/docs/website/.gitignore index 454d3a83b95..5090da6ec95 100644 --- a/docs/website/.gitignore +++ b/docs/website/.gitignore @@ -19,3 +19,5 @@ npm-debug.log* yarn-debug.log* yarn-error.log* + +.odo \ No newline at end of file diff --git a/docs/website/devfile.yaml b/docs/website/devfile.yaml new file mode 100644 index 00000000000..f74614ea25f --- /dev/null +++ b/docs/website/devfile.yaml @@ -0,0 +1,59 @@ +schemaVersion: 2.2.0 +metadata: + name: odo.dev + description: Website for odo, the developer-focused CLI for container development + displayName: odo.dev + icon: https://odo.dev/img/logo.png + version: 3.6.0 + tags: + - NodeJS + - React + - Docusaurus + - odo + +components: +- name: doc-runtime + container: + image: registry.access.redhat.com/ubi8/nodejs-16:latest + memoryLimit: 512Mi + command: ['tail'] + args: ['-f', '/dev/null'] + endpoints: + - name: http-doc + targetPort: 3000 + +commands: + +- id: 0-install-yarn + exec: + commandLine: npm install --global yarn + component: doc-runtime + +# +# Build +# +- id: doc-install-deps + exec: + commandLine: yarn + component: doc-runtime + workingDir: ${PROJECT_SOURCE} + group: + kind: build + isDefault: true + +# +# Run +# +- id: doc-start + exec: + commandLine: yarn start + component: doc-runtime + hotReloadCapable: true + workingDir: ${PROJECT_SOURCE} + group: + kind: run + isDefault: true + +events: + postStart: + - 0-install-yarn \ No newline at end of file diff --git a/docs/website/package.json b/docs/website/package.json index 87869d21301..f2f91654dcb 100644 --- a/docs/website/package.json +++ b/docs/website/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "docusaurus": "docusaurus", - "start": "docusaurus start", + "start": "docusaurus start --host 0.0.0.0", "build": "docusaurus build && ./build_godoc.sh", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy",