Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve developer experience for apps on local machine #139

Open
5 tasks
tjololo opened this issue Sep 7, 2022 · 1 comment
Open
5 tasks

Improve developer experience for apps on local machine #139

tjololo opened this issue Sep 7, 2022 · 1 comment
Labels
kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue.

Comments

@tjololo
Copy link
Member

tjololo commented Sep 7, 2022

Description

Todays procedure to test/run your app on your machine involves cloning the altinn-studio repositpry navigation to a folder and configure some config, building and running the necessary test applicaitons befor you can start your app.

The process should be easier and not require the developer to clone another repository to test their application.

Additional Information

Making the local developer experience more straightforward will in most cases ensure that developers (even those as lazy as me) will test their application locally before building and deploying it to a testing environment. This cloud lead to less elementary errors in the testing environment and possibly the need for multiple versions of the same application

Tasks

  • build and publish runnable docker images of the test tools
  • further analysis will lead to more tasks...

Acceptance Criterias

  • developers should be able to start and test their application without leaving the folder holding the application repository
  • starting the local test environment should be fast (1min from cold start?)
  • no configuration necessary outside of the application
@tjololo tjololo added kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue. labels Sep 7, 2022
@ivarne
Copy link
Member

ivarne commented Sep 15, 2022

I have a branch that implements the nginx proxy (loadbalancer) in LocalTest. If you don't need to run pdf generation, that saves you from all of docker (and also gives more freedom to modify requests to apps as we do to change app-frontend-react version)

I've also looked into the possibility of distributing LocalTest as a dotnet tool.

@tjololo tjololo transferred this issue from Altinn/altinn-studio Oct 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/user-story Used for issues that describes functionality for our users. status/draft Status: When you create an issue before you have enough info to properly describe the issue.
Projects
None yet
Development

No branches or pull requests

2 participants