41 lines
1.5 KiB
Docker
41 lines
1.5 KiB
Docker
# This code is a Qiskit project.
|
||
#
|
||
# (C) Copyright IBM 2023.
|
||
#
|
||
# This code is licensed under the Apache License, Version 2.0. You may
|
||
# obtain a copy of this license in the LICENSE file in the root directory
|
||
# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.
|
||
#
|
||
# Any modifications or derivative works of this code must retain this
|
||
# copyright notice, and modified files need to carry a notice indicating
|
||
# that they have been altered from the originals.
|
||
|
||
# This Dockerfile is used to preview the docs in pull requests via GitHub Actions.
|
||
#
|
||
# Keep it aligned with ./start. This Dockerfile is similar,
|
||
# but it uses a private Docker image from IBM Cloud Registry rather
|
||
# than a public image from Dockerhub. It also sets the CLI args
|
||
# directly in the Dockerfile because the GitHub Action expects that.
|
||
#
|
||
# To test it out locally, you will first need an IBM ID that has permissions to the quantum group. This is currently restricted to IBM maintainers. Then, set up IBM Cloud:
|
||
#
|
||
# 1. Install IBM CLI, https://cloud.ibm.com/docs/cli?topic=cli-getting-started
|
||
# 2. ❯ ibmcloud plugin install cr
|
||
# 3. ❯ ibmcloud login --sso
|
||
# 4. ❯ ibmcloud cr region-set global
|
||
# 5. ❯ ibmcloud cr login
|
||
#
|
||
# Once logged in to IBM Cloud:
|
||
#
|
||
# 1. ❯ docker build -t qiskit-docs-preview .
|
||
# 2. ❯ docker run --rm -p 3000:3000 -t qiskit-docs-preview
|
||
# 3. Open up http://localhost:3000
|
||
|
||
FROM icr.io/quantum-computing/iqp-channel-docs-dev
|
||
|
||
COPY docs/ /home/node/app/docs
|
||
COPY translations/ /home/node/app/docs
|
||
COPY public /home/node/app/public
|
||
|
||
EXPOSE 3000 5001
|