Я хочу развернуть метабазу в Google App Engine, но у меня возникают различные ошибки, которые я не понимаю и не уверен, что делаю неправильно.
Ближайший ресурс, который я нашел, чтобы помочь, это:
Метабаза в Google App Engine
Я попытался скопировать эту информацию (обновил ее с помощью своих собственных ресурсов GCP), но получил ошибку, подобную этой:
ERROR: (gcloud.app.deploy) Error Response: [9]
Application startup error:
Start command: /bin/sh -c nohup ./cloud_sql_proxy -instances=$METABASE_SQL_INSTANCE=tcp:$MB_DB_PORT & java -jar /startup/metabase.jar
Error: Unable to access jarfile /startup/metabase.jar
Все остальное работает, просто не удается найти файл .jar в области запуска.
Из всего, что я прочитал, следующий код должен работать при запуске.
app.yaml
runtime: custom
env: flex
env_variables:
MB_DB_TYPE: mysql
MB_DB_DBNAME: [dbname]
MB_DB_PORT: [xxxx]
MB_DB_USER: [user]
MB_DB_PASS: [pass]
MB_DB_HOST: [host]
METABASE_SQL_INSTANCE: [instance]
dockerfile
FROM gcr.io/google-appengine/openjdk:8
# Set locale to UTF-8
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
# Install CloudProxy
ADD https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 ./cloud_sql_proxy
RUN chmod +x ./cloud_sql_proxy
#Download the latest version of Metabase
ADD http://downloads.metabase.com/v0.32.8/metabase.jar ./metabase.jar
CMD nohup ./cloud_sql_proxy -instances=$METABASE_SQL_INSTANCE=tcp:$MB_DB_PORT & java -jar /startup/metabase.jar
Я ожидаю, что Google App Engine успешно развернут, но я продолжаю получать ошибки. Я чувствую, что я рядом, но что-то не так, и я не знаю, почему.