FAQ
About StackSpot
Are the technological pieces developed by StackSpot?
StackSpot provides a framework for you to use technology pieces developed by the Studios in your Stacks (Plugins, Templates, Tasks).
The developers (community/enterprise) create and share the technology pieces through StackSpot. And development tools like STK CLI, the Website, and Actions are also created with StackSpot.
I already have developed projects, can I still use StackSpot?
Yes, you need to identify in the existing project what would be your base Template and your Plugins. See more details on the How to apply Plugin to an existing project tutorial page.
Does StackSpot have custody of the codes?
The code is the Stack maintainers (git repositories) responsibility. StackSpot suggests following a standard if your Stacks will be shared in the Studios dashboard, so you can display the documentation and the Use Cases in your repository.
- Does StackSpot keep the repositories?
No, the repositories should only be in Git. The person who creates (developer or organization) is responsible for them.
Anyone can create Studios and host them as they want, but to become an approved studio you must contact the administrators through the StackSpot's Website.
Does StackSpot do the same as Maven or Gradle?
No. Stackspot does not manage packages and libraries for a programming project, and it is not tied to specific languages or technologies, as Maven and Gradle are. StackSpot's role is to make it easier to use a technology Stack with a few commands in a terminal or IDE.
Does StackSpot manage automatically the dependencies for my projects?
You can include dependencies installation via scripts in Templates and Plugins, but the dependency manager (NPM, Maven, PIP) you choose is responsible for this kind of management.
Can I use StackSpot in a CI/CD process?
Yes, there are Docker images ready or you can install STK CLI in your pipeline.
Is StackSpot compatible with another cloud besides AWS?
Yes, you can create or use a Stack using another cloud. The current available Stacks use AWS.
StackSpot Concepts and usage
1. What is STK CLI?
STK CLI is a tool that allows the user consuming Stacks and their creators to execute commands. It is open to the possibility of each organization having its own studios with a set of Templates and Plugins according to its needs. Check out more details in the STK CLI section
2. Who are the studios?
The studios can be organizations or someone who needs to create Stacks with a goal to facilitate software development.
See the available Studios.
3. What can I do using STK CLI?
You can import published Stacks and start projects based on the Templates available in each one of them. These projects can be extended with Plugins that add new functionality and features to your project.
4. What authentication does STK CLI use?
STK CLI uses the authentication configured on Git on your machine, and may also ask you for your login credentials if your repository is private and the URL is HTTP.
5. Does STK CLI have commands to create repositories?
No, the studios are responsible for defining the Git provider and creating empty repositories for your Templates, Stacks and Plugins.
6.What does a Stack need to have?
A Stack needs a base Template and it can be incremented with Plugins. The Stack's goal is to solve some specific problem.
7. Where are the indexed Stacks?
The Stacks are indexed by the studios on Git repositories.
8. How are the Templates versioned?
Templates are versioned on a GitHub repository. You must use semantic versioning. For more information,see documentation.
9. How to update Templates in my Stack?
You can update the Templates with the stk-legacy update stack
command. You need to publish a new tag to your repository or update your default branch so STK CLI can identify this update.
10. How to create Studios?
You can create Studios via the StackSpot website. See the Studio's section.
11. How to import Stacks?
You need STK CLI installed. Choose a Stack on the Studio's section, copy the URL of the Stack and run the stk-legacy import stack <Stack URL>
command. For more details, see the Use Stacks< section.
12. How to create Stacks?
You need STK CLI installed and run the command: stk-legacy create stack <stack-name>
. For more details, see the Quickstart section.
13. How to use Stackfiles?
You need to already have imported a Stack and then run the stk-legacy create app <PROJECT-NAME> -S <STACK-NAME/STACKFILE-NAME>
command.
For more details, see the Quickstart section.
14. How to create Stackfiles?
Create a folder in your Stack repository, run the stk-legacy create stackfile <stackfile-name>
command, and edit the .yaml
. For more details, see the Optional Resources section.
15. How to create a project?
Import a Stack and then run the command: stk-legacy create app <project-name> -t <stack-name>/<template-name>
.
For more details, see the QuickStart section.
16. How to apply Plugins?
Choose the Plugin you want to use and, in your project directory, run the stk-legacy apply plugin <stack-name/plugin-name>
command.
For more details, see the Use Stacks section.
17. How to create Plugins?
You can create a Plugin locally, just run the command: stk-legacy create plugin <plugin-name>
.
For more details, see the Tutorials section.
18. How to see available Plugins?
Run the stk-legacy list plugin
command in your terminal.
19. How to choose a Stack?
You can choose available Stacks at Studio's Website.
20. How to choose and apply a Plugin?
You can see the available Plugins in each Stack, according to your need. Just run the stk-legacy list plugin
command.
For more details, see the Apply Plugin page.
21. Are projects created by StackSpot automatically notified if there are changes in my Stacks and Plugins?
No, you must always check and update your project.
22. Can I reuse Plugins of a specific technology, such as Javascript, in different Javascript Stacks?
Yes, there are no blocks to apply Plugins in your projects.
23. Can I reuse Plugins from other Studios/Stacks in the project I created with StackSpot?
Yes, you need to import the Plugin you want to use in your project. It is important to check if the Plugin you want to use is on a public repository. If it is in a private one, you will not be able to reuse it.
24. How can I add a Stack to a Studio?
After creating your Stack, you can add it to a Studio using the StackSpot Website. For more details, see the Studios section.
25. What's the difference between Community Studios and Enterprise Studios?
Any user can create studios, but StackSpot offers two different versions:
- Community: the public version where you as a user can
- Create a studio;
- Index two Stacks.
2.Enterprise: It's a paid version, where you have no limitation on the number of Studios and Stacks.
For more information, see the Studio's Website.
26. How can I create an application using a Studio?
Check the use case that shows how to create an application using Mind Studio.
27. How to create Hooks?
Check how to create Declarative Hooks in multiple scenarios.
28. How to configure.yaml
files?`**
You need to edit the .yaml
files to configure Templates and Plugins. For more details, see the Configure Yamls page.
Learn more
- [Use Stacks](Create Stacks).
- [Create Stacks](Use Stacks).
- StackSpot Glossary.
- STK CLI.
- STK CLI Commands.
Was this page helpful?