generated from Luis/nextjs-python-web-template
Fixed wrong ordering of eventmessages #66
@@ -25,6 +25,7 @@ For Entity object go to
|
|||||||
- [tests/openapi_client/docs/RepositoriesApi.md](tests/openapi_client/docs/RepositoriesApi.md)
|
- [tests/openapi_client/docs/RepositoriesApi.md](tests/openapi_client/docs/RepositoriesApi.md)
|
||||||
|
|
||||||
# Building a Docker Image if the Backend Changed
|
# Building a Docker Image if the Backend Changed
|
||||||
|
|
||||||
To build a new docker image when the backend code changed be inside the `pkgs/clan-cli` folder and execute:
|
To build a new docker image when the backend code changed be inside the `pkgs/clan-cli` folder and execute:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -47,10 +48,11 @@ docker run -p 127.0.0.1:2979:2979 clan-docker:latest
|
|||||||
[flake-module.nix at line 22](flake-module.nix)
|
[flake-module.nix at line 22](flake-module.nix)
|
||||||
- Documentation on `dockerTools.buildImage` you can find here: https://nix.dev/tutorials/nixos/building-and-running-docker-images.html
|
- Documentation on `dockerTools.buildImage` you can find here: https://nix.dev/tutorials/nixos/building-and-running-docker-images.html
|
||||||
|
|
||||||
## Docker build with UI changes
|
## Building a Docker Image if the Frontend Changed
|
||||||
|
|
||||||
To build a new docker image when the frontend code changed you first need
|
To build a new docker image when the frontend code changed you first need
|
||||||
to get the `GITLAB_TOKEN` go to [repo access tokens](https://git.tu-berlin.de/internet-of-services-lab/service-aware-network-front-end/-/settings/access_tokens) and generate one. Then execute
|
to get the `GITLAB_TOKEN` go to [repo access tokens](https://git.tu-berlin.de/internet-of-services-lab/service-aware-network-front-end/-/settings/access_tokens) and generate one. Then execute
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
export GITLAB_TOKEN="<your-access-token>"
|
export GITLAB_TOKEN="<your-access-token>"
|
||||||
```
|
```
|
||||||
@@ -61,8 +63,8 @@ Afterwards you can execute:
|
|||||||
./build_docker.sh
|
./build_docker.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### The Script Explained
|
### The Script Explained
|
||||||
|
|
||||||
If changes to the UI have been made, and you want them to propagate to the docker container edit the file: [../ui/nix/ui-assets.nix](../ui/nix/ui-assets.nix).
|
If changes to the UI have been made, and you want them to propagate to the docker container edit the file: [../ui/nix/ui-assets.nix](../ui/nix/ui-assets.nix).
|
||||||
This is where a release version of the frontend is downloaded and integrated into the cli and the docker build. To do this first execute
|
This is where a release version of the frontend is downloaded and integrated into the cli and the docker build. To do this first execute
|
||||||
|
|
||||||
@@ -112,6 +114,12 @@ nix build .#clan-docker
|
|||||||
|
|
||||||
# Uploading a Docker Image
|
# Uploading a Docker Image
|
||||||
|
|
||||||
|
You can use the script:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./push_docker.sh
|
||||||
|
```
|
||||||
|
|
||||||
Login to the tu docker image server
|
Login to the tu docker image server
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
9
pkgs/clan-cli/push_docker.sh
Executable file
9
pkgs/clan-cli/push_docker.sh
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# shellcheck shell=bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
docker login git.tu-berlin.de:5000
|
||||||
|
docker load < result
|
||||||
|
docker image tag clan-docker:latest git.tu-berlin.de:5000/internet-of-services-lab/service-aware-network-front-end:latest
|
||||||
|
docker image push git.tu-berlin.de:5000/internet-of-services-lab/service-aware-network-front-end:latest
|
||||||
Reference in New Issue
Block a user