diff --git a/app.json b/app.json index cb74f1a902..d609fb03ac 100644 --- a/app.json +++ b/app.json @@ -17,6 +17,9 @@ "logo": "https://raw.githubusercontent.com/appsmithorg/appsmith/release/static/logo.png", "success_url": "/", "stack": "container", + "scripts": { + "postdeploy" : "/analytics.sh" + }, "env": { "APPSMITH_MONGODB_URI": { "description": "Your Mongo Database URI", diff --git a/deploy/heroku/Dockerfile b/deploy/heroku/Dockerfile index 484a077263..8020ddeeb0 100644 --- a/deploy/heroku/Dockerfile +++ b/deploy/heroku/Dockerfile @@ -8,16 +8,16 @@ COPY --from=appsmith/appsmith-editor /var/www/appsmith /var/www/appsmith RUN apk add --update nginx && \ rm -rf /var/cache/apk/* && \ mkdir -p /tmp/nginx/client-body && \ - apk add gettext && apk add bash && \ - rm /bin/sh && \ - ln -s /bin/bash /bin/sh - - + apk --no-cache add gettext bash curl COPY nginx.conf /etc/nginx/nginx.conf COPY default.conf.template /etc/nginx/conf.d/default.conf.template -COPY bootstrap.sh . +COPY bootstrap.sh /bootstrap.sh +COPY analytics.sh /analytics.sh +RUN chmod +x /analytics.sh EXPOSE 80 -ENTRYPOINT ["./bootstrap.sh"] +ENTRYPOINT [ "/bin/sh -c" ] +CMD ["/bootstrap.sh"] + diff --git a/deploy/heroku/analytics.sh b/deploy/heroku/analytics.sh new file mode 100755 index 0000000000..dada7511d9 --- /dev/null +++ b/deploy/heroku/analytics.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +APPSMITH_INSTALLATION_ID=$(curl -s 'https://api64.ipify.org') + +curl -s --location --request POST 'https://hook.integromat.com/dkwb6i52am93pi30ojeboktvj32iw0fa' \ +--header 'Content-Type: text/plain' \ +--data-raw '{ + "userId": "'"$APPSMITH_INSTALLATION_ID"'", + "event": "Installation Success", + "data": { + "platform": "heroku", + "os": "Alpine" + } +}' diff --git a/deploy/heroku/images/add-domain-button.png b/deploy/heroku/images/add-domain-button.png index 6e0bf4f566..541f507765 100644 Binary files a/deploy/heroku/images/add-domain-button.png and b/deploy/heroku/images/add-domain-button.png differ diff --git a/deploy/heroku/images/add-domain-form.png b/deploy/heroku/images/add-domain-form.png index babc8fa491..2ba1a7eb8c 100644 Binary files a/deploy/heroku/images/add-domain-form.png and b/deploy/heroku/images/add-domain-form.png differ diff --git a/deploy/heroku/images/app-settings.png b/deploy/heroku/images/app-settings.png index 5f4c70b01e..c87b063b08 100644 Binary files a/deploy/heroku/images/app-settings.png and b/deploy/heroku/images/app-settings.png differ diff --git a/deploy/heroku/images/finish.png b/deploy/heroku/images/finish.png index c050be55c7..beb4821f7a 100644 Binary files a/deploy/heroku/images/finish.png and b/deploy/heroku/images/finish.png differ