Skip to content

Commit

Permalink
update cloud cluster image build process (labring#3426)
Browse files Browse the repository at this point in the history
  • Loading branch information
lingdie authored and bxy4543 committed Jun 29, 2023
1 parent 2f9258e commit 8b973b8
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 16 deletions.
8 changes: 7 additions & 1 deletion .github/workflows/cloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,15 @@ on:
type: boolean
default: false
push_image_tag:
description: 'Push image tag'
description: 'Push all-in-one image tag, default is dev'
default: 'dev'
required: false
type: string
build_from:
description: 'Build all-in-one image from components image tag, default is nightly'
default: 'nightly'
required: false
type: string
push:
branches: [ "main" ]
paths:
Expand Down Expand Up @@ -85,6 +90,7 @@ jobs:
- name: Build sealos cloud cluster image
working-directory: deploy/cloud
run: |
sed -i "s#nightly#${{ inputs.build_from }}#g" init.sh
sudo bash init.sh
sudo sealos build -t ${{ steps.prepare.outputs.repo }}:${{ steps.prepare.outputs.tag_name }} -f Kubefile
sudo sealos push ${{ steps.prepare.outputs.repo }}:${{ steps.prepare.outputs.tag_name }}
Expand Down
24 changes: 12 additions & 12 deletions deploy/cloud/init.sh
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
#!/bin/bash
mkdir -p tars
sealos pull ghcr.io/labring/sealos-cloud-user-controller:dev
sealos pull ghcr.io/labring/sealos-cloud-terminal-controller:dev
sealos pull ghcr.io/labring/sealos-cloud-app-controller:dev
sealos pull ghcr.io/labring/sealos-cloud-desktop-frontend:dev
sealos pull ghcr.io/labring/sealos-cloud-terminal-frontend:dev
sealos pull ghcr.io/labring/sealos-cloud-applaunchpad-frontend:dev
sealos pull ghcr.io/labring/sealos-cloud-user-controller:nightly
sealos pull ghcr.io/labring/sealos-cloud-terminal-controller:nightly
sealos pull ghcr.io/labring/sealos-cloud-app-controller:nightly
sealos pull ghcr.io/labring/sealos-cloud-desktop-frontend:nightly
sealos pull ghcr.io/labring/sealos-cloud-terminal-frontend:nightly
sealos pull ghcr.io/labring/sealos-cloud-applaunchpad-frontend:nightly



sealos save -o tars/user.tar ghcr.io/labring/sealos-cloud-user-controller:dev
sealos save -o tars/terminal.tar ghcr.io/labring/sealos-cloud-terminal-controller:dev
sealos save -o tars/app.tar ghcr.io/labring/sealos-cloud-app-controller:dev
sealos save -o tars/frontend-desktop.tar ghcr.io/labring/sealos-cloud-desktop-frontend:dev
sealos save -o tars/frontend-terminal.tar ghcr.io/labring/sealos-cloud-terminal-frontend:dev
sealos save -o tars/frontend-applaunchpad.tar ghcr.io/labring/sealos-cloud-applaunchpad-frontend:dev
sealos save -o tars/user.tar ghcr.io/labring/sealos-cloud-user-controller:nightly
sealos save -o tars/terminal.tar ghcr.io/labring/sealos-cloud-terminal-controller:nightly
sealos save -o tars/app.tar ghcr.io/labring/sealos-cloud-app-controller:nightly
sealos save -o tars/frontend-desktop.tar ghcr.io/labring/sealos-cloud-desktop-frontend:nightly
sealos save -o tars/frontend-terminal.tar ghcr.io/labring/sealos-cloud-terminal-frontend:nightly
sealos save -o tars/frontend-applaunchpad.tar ghcr.io/labring/sealos-cloud-applaunchpad-frontend:nightly

3 changes: 0 additions & 3 deletions deploy/cloud/scripts/init.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,12 @@ function mock_tls {
function sealos_run_controller {
# run user controller
sealos run tars/user.tar
# \ 1 > /dev/null

# run terminal controller
sealos run tars/terminal.tar --env cloudDomain=$cloudDomain --env userNamespace="user-system" --env wildcardCertSecretName="wildcard-cert" --env wildcardCertSecretNamespace="sealos-system"
# \ 1 > /dev/null

# run app controller
sealos run tars/app.tar
# \ 1 > /dev/null
}


Expand Down

0 comments on commit 8b973b8

Please sign in to comment.