blob: 9c14dd1508aab2bcdd7f1d95ad8e49de7dea0796 [file] [log] [blame]
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +04001clean:
2 rm -rf tmp
3 rm -f server_*
4 rm -f pcloud
giolekva716efb92022-05-07 23:08:58 +04005
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +04006push_fluxcd_arm64:
7 docker build --file=Dockerfile.flux --tag=giolekva/flux:latest . --platform=linux/arm64
giolekva716efb92022-05-07 23:08:58 +04008 docker push giolekva/flux:latest
giolekva9eacb1a2022-05-21 13:57:19 +04009
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040010build: clean
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040011 go build -o pcloud cmd/*.go
giolekva9eacb1a2022-05-21 13:57:19 +040012
13bootstrap:
Giorgi Lekveishvili7fb28bf2023-06-24 19:51:16 +040014 ./pcloud --kubeconfig=../../priv/kubeconfig bootstrap --charts-dir=../../charts --admin-pub-key=/Users/lekva/.ssh/id_rsa.pub --soft-serve-ip=192.168.0.211 --storage-dir=/pcloud-storage/longhorn
giolekva8aa73e82022-07-09 11:34:39 +040015
16create_env:
Giorgi Lekveishvili7fb28bf2023-06-24 19:51:16 +040017 ./pcloud --kubeconfig=../../priv/kubeconfig create-env --admin-priv-key=/Users/lekva/.ssh/id_rsa --name=lekva --ip=192.168.0.211 --admin-username=gio
giolekva8aa73e82022-07-09 11:34:39 +040018
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040019rpuppy:
Giorgi Lekveishvili7fb28bf2023-06-24 19:51:16 +040020 ./pcloud --kubeconfig=../../priv/kubeconfig install --ssh-key=/Users/lekva/.ssh/id_rsa --app=rpuppy --repo-addr=ssh://localhost:2222/lekva
Giorgi Lekveishvili7efe22f2023-05-30 13:01:53 +040021
22appmanager:
Giorgi Lekveishvili7fb28bf2023-06-24 19:51:16 +040023 ./pcloud --kubeconfig=../../priv/kubeconfig appmanager --ssh-key=/Users/lekva/.ssh/id_rsa --repo-addr=ssh://192.168.0.211/qwe --port=9090
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040024
Giorgi Lekveishvili12850ee2023-06-22 13:11:17 +040025welc:
Giorgi Lekveishvili7fb28bf2023-06-24 19:51:16 +040026 ./pcloud --kubeconfig=../../priv/kubeconfig welcome --ssh-key=/Users/lekva/.ssh/id_rsa --repo-addr=ssh://192.168.0.211/lekva --port=9090
Giorgi Lekveishvili12850ee2023-06-22 13:11:17 +040027
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040028
29
30
31## installer image
32build_arm64: export CGO_ENABLED=0
33build_arm64: export GO111MODULE=on
34build_arm64: export GOOS=linux
35build_arm64: export GOARCH=arm64
36build_arm64:
37 go build -o server_arm64 cmd/*.go
38
39push: clean build_arm64
40 mkdir tmp
41 cp -r ../../charts tmp/
42 podman build --tag=giolekva/pcloud-installer:latest .
43 rm -rf tmp
44 podman push giolekva/pcloud-installer:latest