Skip to content

Commit 529598f

Browse files
docs(dev): weekly dev-docs sync (Outline + repos + API) (#25)
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: benjamsf <53127823+benjamsf@users.noreply.github.com>
1 parent 58e50f2 commit 529598f

File tree

252 files changed

+21188
-1146
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

252 files changed

+21188
-1146
lines changed

.outline-sync.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
"/Users/bg/PVARKI-projekti/esitesivu/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/1-submodule-development-process.md": "8c51a0966a71ae734e80472ca0b04685cb0e8f1f",
1616
"/Users/bg/PVARKI-projekti/esitesivu/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/2-submodule-merge-process.md": "6c5a719524dd6bba823e8dbe9ed5b56805948bd7",
1717
"/Users/bg/PVARKI-projekti/esitesivu/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/3-integration-repo-merge-process.md": "5777b11945f58798f67605573b544ff23e101ced",
18-
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/00-who-are-we.md": "c74b7efc149e9e20f764ab240e19c76de40d9fa4",
19-
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/01-the-stack.md": "ac6ab56b54823c5ed8bbebeb7a91d2dfa4a2b2c5",
18+
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/00-who-are-we.md": "747223f36677931db50fa7e539dafecb01a10834",
19+
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/01-the-stack.md": "5b18c75e6ee188adb465a1c2d2fab4024eb714f6",
2020
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/02-how-to-start.md": "6dc9c6022c08926d4150282a584865d9f1c92364",
2121
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/03-best-practices.md": "197df8c11f46748b758a0aea1c4805020c57c7fc",
22-
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/index.md": "2e560572c2c34b1ea6b09d23a2ac7af5f420f824",
22+
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/index.md": "a8aa2e7e532fdb97fe0be8e8307f04684e1aab3a",
2323
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/1-submodule-development-process.md": "8c51a0966a71ae734e80472ca0b04685cb0e8f1f",
2424
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/2-submodule-merge-process.md": "6c5a719524dd6bba823e8dbe9ed5b56805948bd7",
2525
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/contributing/04-deploy-app-release-process/3-integration-repo-merge-process.md": "5777b11945f58798f67605573b544ff23e101ced",
@@ -31,12 +31,12 @@
3131
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/specs/01-deploy-app/02-integration-spec-backend.md": "5bac57764f271de8fa3f17f492bd74afe96dd850",
3232
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/specs/01-deploy-app/03-integration-spec-ui.md": "96819db8ca0e53b0c25dadc3604176a4bf42be8d",
3333
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/specs/01-deploy-app/04-integration-spec-k8s.md": "2276ecf7fc615bc37b97f7c0139c0b5d6eeeb663",
34-
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/specs/02-deploy-app-x-tak.md": "8dbddce7ca07281044c08c61231b727bfa9e6a2a",
34+
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/specs/02-deploy-app-x-tak.md": "bb97ce0580b8f04ca9b6ff6140f6c039eaa4bb1a",
3535
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/specs/03-battlelog.md": "030d71cae9eb93e9c133ea13a7380e935a211377",
3636
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/specs/04-docs.md": "534063810ce379658d056cd33b00614aba7b90a0",
37-
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/roadmap/01-pvarki.md": "4cd32b6ac6e938315a39610ecd00eac6f1917afe",
38-
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/roadmap/02-deploy-app.md": "8cae4bb972550518bbff0af826bcaf006acc22a5",
39-
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/roadmap/03-tak.md": "e20a3e0c6b84731f70ffeea5beffe0f4251270e5",
37+
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/roadmap/01-pvarki.md": "73af6b939f4c6cd5447991cc81aa947354bf449a",
38+
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/roadmap/02-deploy-app.md": "30fdf62740d3790c129bcdac2220c809bda61d3b",
39+
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/roadmap/03-tak.md": "176f18e80b5b57b97a728da0cc5842f70bc985d4",
4040
"/home/runner/work/Docusaurus-docs/Docusaurus-docs/docs/dev/setupguide/preparations.md": "a7473d176bc68d8ea14943da2870dd82d0c714c6",
4141
"/Users/bg/PVARKI-projekti/esitesivu/Docusaurus-docs/docs/dev/specs/01-deploy-app/00-integration-spec-overview.md": "77e40364b86e342ec4009b0d8c0afe7e2241c688",
4242
"/Users/bg/PVARKI-projekti/esitesivu/Docusaurus-docs/docs/dev/specs/01-deploy-app/01-integration-spec-compose.md": "02c7914fe7a9bd784580ca6d2fad006f6b62254b",

docs/dev/integrationrepo/index.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,21 @@ Below are the integration repo versions:
66

77
- [1.12.0](./v/1.12.0/index.md)
88
- [1.11.0](./v/1.11.0/index.md)
9+
- [1.10.1](./v/1.10.1/index.md)
10+
- [1.10.0](./v/1.10.0/index.md)
11+
- [1.8.1](./v/1.8.1/index.md)
12+
- [1.8.0](./v/1.8.0/index.md)
13+
- [1.7.3](./v/1.7.3/index.md)
14+
- [1.7.2](./v/1.7.2/index.md)
15+
- [1.7.1](./v/1.7.1/index.md)
16+
- [1.7.0](./v/1.7.0/index.md)
17+
- [1.6.0](./v/1.6.0/index.md)
18+
- [1.5.1](./v/1.5.1/index.md)
19+
- [1.5.0](./v/1.5.0/index.md)
20+
- [1.4.1](./v/1.4.1/index.md)
21+
- [1.4.0](./v/1.4.0/index.md)
22+
- [1.3.0](./v/1.3.0/index.md)
23+
- [1.2.1](./v/1.2.1/index.md)
24+
- [1.2.0](./v/1.2.0/index.md)
25+
- [1.1.1](./v/1.1.1/index.md)
26+
- [1.1.0](./v/1.1.0/index.md)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "1.1.0",
3+
"position": 20
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
title: "1.1.0"
3+
---
4+
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
title: "pvarki/docker-rasenmaeher-integration – README"
3+
---
4+
5+
> **Integration tag:** `1.1.0`
6+
> **Repo:** https://github.com/pvarki/docker-rasenmaeher-integration
7+
8+
![Build Status](https://github.com/pvarki/docker-rasenmaeher-integration/actions/workflows/build.yml/badge.svg)
9+
10+
# RASENMAEHER integrations
11+
12+
"One Ring to rule them all, One Ring to find them, One Ring to bring
13+
them all and in the darkness bind them."
14+
15+
Docker compositions, helpers etc to bring it all together into something
16+
resembling grand old ones.
17+
18+
## Git submodules
19+
20+
When cloning for the first time use:
21+
22+
git clone --recurse-submodules -j8 git@github.com:pvarki/docker-rasenmaeher-integration.git
23+
24+
When updating or checking out branches use:
25+
26+
git submodule update
27+
28+
And if you forgot to --recurse-submodules run git submodule init to fix
29+
things.
30+
31+
The submodules are repos in their own right, if you plan to make changes
32+
into them change to the directory and create new branch, commit and push
33+
changes as usual under that directory.
34+
35+
### Directories that are submodules
36+
37+
> - api [https://github.com/pvarki/python-rasenmaeher-api](https://github.com/pvarki/python-rasenmaeher-api)
38+
> - cfssl [https://github.com/pvarki/docker-rasenmaeher-cfssl](https://github.com/pvarki/docker-rasenmaeher-cfssl)
39+
> - fpintegration [https://github.com/pvarki/python-rasenmaeher-rmfpapi](https://github.com/pvarki/python-rasenmaeher-rmfpapi)
40+
> - keycloak [https://github.com/pvarki/docker-keycloak](https://github.com/pvarki/docker-keycloak)
41+
> - kw_product_init
42+
> [https://github.com/pvarki/golang-kraftwerk-init-helper-cli](https://github.com/pvarki/golang-kraftwerk-init-helper-cli)
43+
> - openldap [https://github.com/pvarki/docker-openldap](https://github.com/pvarki/docker-openldap)
44+
> - miniwerk [https://github.com/pvarki/python-rasenmaeher-miniwerk](https://github.com/pvarki/python-rasenmaeher-miniwerk)
45+
> - ui [https://github.com/pvarki/rasenmaeher-ui](https://github.com/pvarki/rasenmaeher-ui)
46+
> - takserver [https://github.com/pvarki/docker-atak-server](https://github.com/pvarki/docker-atak-server)
47+
> - takintegration [https://github.com/pvarki/python-tak-rmapi](https://github.com/pvarki/python-tak-rmapi)
48+
49+
#### Running in local development mode
50+
51+
TLDR:
52+
53+
alias rmdev="docker compose -p rmdev -f docker-compose-local.yml -f docker-compose-dev.yml"
54+
rmdev build
55+
rmdev up
56+
57+
or:
58+
59+
alias rmlocal="docker compose -p rmlocal -f docker-compose-local.yml"
60+
rmlocal build
61+
rmlocal up
62+
63+
OpenLDAP and keycloak-init sometimes fail on first start, just run up
64+
again.
65+
66+
IMPORTANT: Only keep either rmlocal or rmdev created at one time or you
67+
may have weird network issues run "down" for one env before starting the
68+
other.
69+
70+
Remember to run "down -v" if you want to reset the persistent volumes,
71+
or if you have weird issues when switching between environments.
72+
73+
The dev version launches all the services and runs rasenmaeher-api in
74+
uvicorn reload mode so any edits you make under /api will soon be
75+
reflected in the running instance.
76+
77+
If rasenmaeher-ui devel server complains make sure to delete
78+
ui/node_modules -directory from host first the dockder node distribution
79+
probably is not compatible with whatever you have installed on the host.
80+
81+
## pre-commit notes
82+
83+
Use "pre-commit run --all-files" liberally (and make sure you have run
84+
"pre-commit install"). If you get complaints about missing environment
85+
variables run "source example_env.sh"
86+
87+
## Integration tests
88+
89+
Pytest is used to handle the integration tests, the requirements are in
90+
tests/requirements.txt. NOTE: The tests have side-effects and expect a
91+
clean database to start with so always make sure to run "down -v" for
92+
the composition first, then bring it back up before running integration
93+
tests.
94+

0 commit comments

Comments
 (0)