Comments (3)
OK, so the node_modules/ directory needs to be populated by npm install patternfly
. I agree that this needs to be documented b/c it is missing.
However Kiwi TCMS is supposed to be executed as a Docker container, not installed as a stand alone application.
The rest of the issues you are seeing are due to some changes in CentOS/EPEL repositories. Obviously they have changed their URL structure and also updated some of the RPM versions. Will update Dockerfile for that.
The ugly UI is because you are missing the node_modules/. This is a Django based project so you also need to execute collectstatic before the UI can find all of its images and CSS. See that the Dockerfile is doing and do the same.
Before all the magic, one need Docker (ok, this was simple) and docker-compose, but it's not written anywhere
Have you read chapter 2 "Running Kiwi TCMS as Docker container" ?
http://kiwitcms.readthedocs.io/en/latest/installing_docker.html
It describes everything you need in order to build a Docker container and start it.
I was not able to locate manual for production run, so how do I make it accessible not only for localhost, but for the network?
The container binds to all addresses so just access the machine via its FQDN.
from kiwi.
Even from Docker container UI is the same.
Upd: after following the process from scratch it was fixed. Probably I messed up something during first tries.
It describes everything you need in order to build a Docker container and start it.
As I wrote, it's simple, but it's missing part "Install docker. Install docker-compose".
However Kiwi TCMS is supposed to be executed as a Docker container, not installed as a stand alone application.
In "Contributing" part of the doc it's still about local environment without any Docker stuff.
One more issue is development flow. It took me a while before I realized that in the container all actual code is inside... ./venv/lib/python3.5/site-packages/tcms ! It makes development process... interesting... how do I deliver my changes to container? I heard that usually you should use volumes for bypassing actual code directory to the container, but looks like it's not the case here?
from kiwi.
@GodfatherThe I actually didn't understand some of the previous comments but the last one makes things more clear for me. Please see #92. I think it covers your concerns. Please review it if possible.
About development flow:
you are supposed to be running Kiwi TCMS via ./manage.py runserver for local development and testing. This is the standard way of working on Django related projects. You don't need docker for development. I think my previous comments have confused you and I'm sorry for this.
from kiwi.
Related Issues (20)
- Deleting a single parametrized test case from a test execution results in all related test cases to be deleted HOT 1
- Recent releases are not on PyPI
- 502/503 error when creating new run from 'test executions' with > 173 tests selected
- Numbered List button does not number the lines HOT 3
- Issues with scroll
- Request new language: ... HOT 1
- Test Plan not set with TestCase.Create - API jsonrpc HOT 1
- DIsplay Progress on Test Run Search Results table.
- [Kiwi 12.7] Sending test mail reports "certificate verify failed: unable to get local issuer certificate"
- Request new language: ... HOT 1
- Simplify Dockerfiles and merge them into one Dockerfile
- Documentation for local development outdated
- No possibility to cancel crowdin dialog HOT 3
- Search (cases/plans/runs) does not return any results HOT 1
- Update documentation `Running Kiwi TCMS as a Docker container` to include use cases for `http->https` redirect when using custom host ports that are not `443`
- TestRun on parent test plan, does not include test cases of child test plans HOT 2
- Disable listen IPV6 in the nginx.conf
- mysql support in helm installation HOT 1
- Create or Share link to Search Results or Telemetry Dashboard
- Request new language: ...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kiwi.