[x] add option to render the <a /> element in the button style
[x] on the Docker install instructions step:
link to Docker docs depends on the OS
check in the interval if the Docker has been installed, and if so, proceed with next steps
after reaching this step, the app marks this as a checkpoint in the Redux, so after successful Docker installation and launchpad restart, the app navigates user right to steps after the Docker installation
[x] change content of the message with a link to Docker docs - next PR
Motivation and Context
23
How Has This Been Tested?
(*) Invert the return value in src/commands/index.ts # isDockerInstalled by adding ! to mock the Docker detection.
Scenario 1 - Docker is already installed
Start the application and wait.
You should see I need a few minutes for further configuration
Scenario 2 - Docker is missing and will be installed
Make change described under (*), so we are in state when Docker is not installed
Start the application
You should reach the message with a link to the Docker docs.
Now, there are variants:
A) Docker installation may require system reboot, so after we run launchpad again, we should jump right to the step after the docker installation (skip intro and docker install steps)
a) close launchpad
b) revert the change described under (*) and made in step 1
c) start launchpad again
d) you should see Easy peasy... message
B) Docker installation doesn't require to reboot system and the launchpad.
a) revert the change described under (*) and made in step 1
b) the application run interval that checks whether the docker is installed. Wait a few seconds and the interval should pick up the change.
c) you should see Easy peasy... message
Scenario 3 - Docker is missing and will NOT be installed
Make change described under (*), so we are in state when Docker is not installed
Start the application
You should reach the message with a link to the Docker docs.
Close application
Start application
You should see intro steps and docker install steps again.
Description
<a />
element in the button styleMotivation and Context
23
How Has This Been Tested?
(*) Invert the return value in
src/commands/index.ts # isDockerInstalled
by adding!
to mock the Docker detection.Scenario 1 - Docker is already installed
I need a few minutes for further configuration
Scenario 2 - Docker is missing and will be installed
Now, there are variants:
A) Docker installation may require system reboot, so after we run launchpad again, we should jump right to the step after the docker installation (skip intro and docker install steps)
a) close launchpad b) revert the change described under (*) and made in step 1 c) start launchpad again d) you should see
Easy peasy...
messageB) Docker installation doesn't require to reboot system and the launchpad.
a) revert the change described under (*) and made in step 1 b) the application run interval that checks whether the docker is installed. Wait a few seconds and the interval should pick up the change. c) you should see
Easy peasy...
messageScenario 3 - Docker is missing and will NOT be installed