| Giorgi Lekveishvili | 0ccd148 | 2023-06-21 15:02:24 +0400 | [diff] [blame] | 1 | clean: |
| 2 | rm -rf tmp |
| 3 | rm -f server_* |
| 4 | rm -f pcloud |
| giolekva | 716efb9 | 2022-05-07 23:08:58 +0400 | [diff] [blame] | 5 | |
| Giorgi Lekveishvili | 0ccd148 | 2023-06-21 15:02:24 +0400 | [diff] [blame] | 6 | push_fluxcd_arm64: |
| 7 | docker build --file=Dockerfile.flux --tag=giolekva/flux:latest . --platform=linux/arm64 |
| giolekva | 716efb9 | 2022-05-07 23:08:58 +0400 | [diff] [blame] | 8 | docker push giolekva/flux:latest |
| giolekva | 9eacb1a | 2022-05-21 13:57:19 +0400 | [diff] [blame] | 9 | |
| Giorgi Lekveishvili | 0ccd148 | 2023-06-21 15:02:24 +0400 | [diff] [blame] | 10 | build: clean |
| Giorgi Lekveishvili | 23ef7f8 | 2023-05-26 11:57:48 +0400 | [diff] [blame] | 11 | go build -o pcloud cmd/*.go |
| giolekva | 9eacb1a | 2022-05-21 13:57:19 +0400 | [diff] [blame] | 12 | |
| 13 | bootstrap: |
| Giorgi Lekveishvili | 0ccd148 | 2023-06-21 15:02:24 +0400 | [diff] [blame] | 14 | ./pcloud bootstrap --kubeconfig=../../priv/kubeconfig --charts-dir=../../charts --admin-pub-key=/Users/lekva/.ssh/id_rsa.pub --soft-serve-ip=192.168.0.211 --storage-dir=/pcloud-storage/longhorn |
| giolekva | 8aa73e8 | 2022-07-09 11:34:39 +0400 | [diff] [blame] | 15 | |
| 16 | create_env: |
| Giorgi Lekveishvili | 0ccd148 | 2023-06-21 15:02:24 +0400 | [diff] [blame] | 17 | ./pcloud create-env --admin-priv-key=/Users/lekva/.ssh/id_rsa --name=lekva --ip=192.168.0.211 --admin-username=gio |
| giolekva | 8aa73e8 | 2022-07-09 11:34:39 +0400 | [diff] [blame] | 18 | |
| Giorgi Lekveishvili | 23ef7f8 | 2023-05-26 11:57:48 +0400 | [diff] [blame] | 19 | rpuppy: |
| Giorgi Lekveishvili | bd6be7f | 2023-05-26 15:51:28 +0400 | [diff] [blame] | 20 | ./pcloud install --ssh-key=/Users/lekva/.ssh/id_rsa --app=rpuppy --repo-addr=ssh://localhost:2222/lekva |
| Giorgi Lekveishvili | 7efe22f | 2023-05-30 13:01:53 +0400 | [diff] [blame] | 21 | |
| 22 | appmanager: |
| Giorgi Lekveishvili | 0ccd148 | 2023-06-21 15:02:24 +0400 | [diff] [blame] | 23 | ./pcloud appmanager --ssh-key=/Users/lekva/.ssh/id_rsa --repo-addr=ssh://192.168.0.211/lekva --port=9090 |
| 24 | |
| 25 | |
| 26 | |
| 27 | |
| 28 | ## installer image |
| 29 | build_arm64: export CGO_ENABLED=0 |
| 30 | build_arm64: export GO111MODULE=on |
| 31 | build_arm64: export GOOS=linux |
| 32 | build_arm64: export GOARCH=arm64 |
| 33 | build_arm64: |
| 34 | go build -o server_arm64 cmd/*.go |
| 35 | |
| 36 | push: clean build_arm64 |
| 37 | mkdir tmp |
| 38 | cp -r ../../charts tmp/ |
| 39 | podman build --tag=giolekva/pcloud-installer:latest . |
| 40 | rm -rf tmp |
| 41 | podman push giolekva/pcloud-installer:latest |