sunguroku 5 lat temu
rodzic
commit
3fec9f862a

+ 4 - 3
dashboard/src/main/home/launch/Launch.tsx

@@ -61,9 +61,10 @@ export default class Templates extends Component<PropsType, StateType> {
       )
       .then((res) => {
         this.setState({ applicationTemplates: res.data, error: false }, () => {
-          this.state.applicationTemplates.sort((a, b) =>
-            a.version > b.version ? 1 : -1
-          );
+          let preferredOrder = ['web', 'worker', 'job']
+          this.state.applicationTemplates.sort((a, b) => {
+            return preferredOrder.indexOf(a.name) - preferredOrder.indexOf(b.name)
+          });
           this.setState({
             loading: false,
           });

+ 9 - 0
server/api/release_handler.go

@@ -677,6 +677,15 @@ func (app *App) HandleReleaseDeployWebhook(w http.ResponseWriter, r *http.Reques
 	rel, err := agent.GetRelease(form.Name, 0)
 	rel.Config["image"] = image
 
+	if rel.Config["auto_deploy"] == false {
+		app.sendExternalError(err, http.StatusInternalServerError, HTTPError{
+			Code:   ErrReleaseDeploy,
+			Errors: []string{"Deploy webhook is disabled for this deployment."},
+		}, w)
+
+		return
+	} 
+
 	registries, err := app.Repo.Registry.ListRegistriesByProjectID(uint(form.ReleaseForm.Cluster.ProjectID))
 
 	if err != nil {