|
FROM nocodb/nocodb:latest |
|
|
|
|
|
ARG CACHEBUST=12 |
|
ARG DB_POSTGRESDB_SCHEMA |
|
ARG DB_POSTGRESDB_HOST |
|
ARG DB_POSTGRESDB_DATABASE |
|
ARG DB_POSTGRESDB_PORT |
|
ARG DB_POSTGRESDB_USER |
|
ARG DB_POSTGRESDB_PASSWORD |
|
|
|
|
|
RUN echo "Build args: CACHEBUST=${CACHEBUST}, DB_HOST=${DB_POSTGRESDB_HOST}, DB_PORT=${DB_POSTGRESDB_PORT}" |
|
|
|
|
|
ENV NC_DB="pg://${DB_POSTGRESDB_HOST}:${DB_POSTGRESDB_PORT}?u=${DB_POSTGRESDB_USER}&p=${DB_POSTGRESDB_PASSWORD}&d=${DB_POSTGRESDB_DATABASE}" |
|
|
|
|
|
USER root |
|
RUN mkdir -p /usr/app /usr/src/app && \ |
|
chown -R node:node /usr/app /usr/src/app && \ |
|
chmod -R 755 /usr/app /usr/src/app && \ |
|
chmod +x /usr/src/appEntry/start.sh |
|
|
|
|
|
USER node |
|
|
|
|
|
RUN echo "HOME directory: $HOME" |
|
CMD echo "Runtime NC_DB: $NC_DB" && \ |
|
echo "HOME: $HOME" && \ |
|
/usr/src/appEntry/start.sh |