diff --git a/Dockerfiles/db/Dockerfile b/Dockerfiles/db/Dockerfile index 44622e04cecbb6d35e48c86e071f1a76cfa6f7ff..e81b09e7ece9c446c7202d0a4b75b63ef96c7bcd 100644 --- a/Dockerfiles/db/Dockerfile +++ b/Dockerfiles/db/Dockerfile @@ -1,22 +1,32 @@ -# ARB::Base de données postgis pour le calcul du calque de plantabilité +# # ARB::Base de données postgis pour le calcul du calque de plantabilité -FROM postgis/postgis +# FROM postgis/postgis -# Create another dir for pgdata than /var/postgresql/data/ -# see http://heidloff.net/article/deploying-postgres-on-openshift/ -USER root +# # Create another dir for pgdata than /var/postgresql/data/ +# # see http://heidloff.net/article/deploying-postgres-on-openshift/ +# USER root + +# ENV PGDATA=/var/lib/postgresql/data/pgdata +# # RUN mkdir arb-data +# RUN groupadd non-root-postgres-group && \ +# useradd non-root-postgres-user --group non-root-postgres-group && \ +# mkdir -p $PGDATA && \ +# chown -R non-root-postgres-user:non-root-postgres-group /$PGDATA && \ +# chmod 777 /$PGDATA + +# # Entry point. +# COPY ./db-init/ /docker-entrypoint-initdb.d/ + +# RUN ls -l /docker-entrypoint-initdb.d/ -ENV PGDATA=/var/lib/postgresql/data/pgdata -# RUN mkdir arb-data -RUN groupadd non-root-postgres-group && \ -useradd non-root-postgres-user --group non-root-postgres-group && \ -mkdir -p $PGDATA && \ -chown -R non-root-postgres-user:non-root-postgres-group /$PGDATA && \ -chmod 777 /$PGDATA +# USER non-root-postgres + +FROM mdillon/postgis:10-alpine + +USER root -# Entry point. -COPY ./db-init/ /docker-entrypoint-initdb.d/ +RUN chown postgres:0 -R ${PGDATA} -RUN ls -l /docker-entrypoint-initdb.d/ +USER postgres -USER non-root-postgres +COPY ./db-init/ /docker-entrypoint-initdb.d/ \ No newline at end of file