This is an automated email from the ASF dual-hosted git repository.

jgemignani pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/age.git


The following commit(s) were added to refs/heads/master by this push:
     new 10fe47c0 docker: add Dockerfile.dev & move docker-related files to 
"docker/" (#943)
10fe47c0 is described below

commit 10fe47c0fcb78903b99b810e7194017c1334d491
Author: Panagiotis Foliadis <[email protected]>
AuthorDate: Wed Jul 19 19:10:49 2023 +0300

    docker: add Dockerfile.dev & move docker-related files to "docker/" (#943)
    
    Dockerfile.dev:
      This variation of the original Dockerfile is introduced to
      help developers run their testsuite in the build phase of the
      docker image.
    .dockerignore:
      Added .dockerignore to avoid conflicts with ".so" files
    
    Signed-off-by: Panagiotis Foliadis <[email protected]>
---
 .dockerignore                                             |  9 +++++++++
 Dockerfile => docker/Dockerfile                           |  0
 Dockerfile => docker/Dockerfile.dev                       | 15 ++++++++++++---
 .../00-create-extension-age.sql                           |  0
 4 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 00000000..660286b0
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,9 @@
+*.o
+*.so
+.gitignore
+build.sh
+.idea
+.deps
+.DS_Store
+*.tokens
+*.interp
\ No newline at end of file
diff --git a/Dockerfile b/docker/Dockerfile
similarity index 100%
copy from Dockerfile
copy to docker/Dockerfile
diff --git a/Dockerfile b/docker/Dockerfile.dev
similarity index 77%
rename from Dockerfile
rename to docker/Dockerfile.dev
index 031946c8..fe40788e 100644
--- a/Dockerfile
+++ b/docker/Dockerfile.dev
@@ -16,7 +16,8 @@
 # limitations under the License.
 #
 
-FROM postgres:13
+
+FROM postgres:13-buster
 
 RUN apt-get update
 RUN apt-get install --assume-yes --no-install-recommends --no-install-suggests 
\
@@ -26,8 +27,16 @@ RUN apt-get install --assume-yes --no-install-recommends 
--no-install-suggests \
   postgresql-server-dev-13
 
 COPY . /age
-RUN cd /age && make install
 
-COPY docker-entrypoint-initdb.d/00-create-extension-age.sql 
/docker-entrypoint-initdb.d/00-create-extension-age.sql
+# Set current working directory to /age/ and build.
+WORKDIR /age
+RUN make install
+
+RUN chown -R postgres /age
+USER postgres
+
+RUN make installcheck
+
+COPY docker/docker-entrypoint-initdb.d/00-create-extension-age.sql 
/docker-entrypoint-initdb.d/00-create-extension-age.sql
 
 CMD ["postgres", "-c", "shared_preload_libraries=age"]
diff --git a/docker-entrypoint-initdb.d/00-create-extension-age.sql 
b/docker/docker-entrypoint-initdb.d/00-create-extension-age.sql
similarity index 100%
rename from docker-entrypoint-initdb.d/00-create-extension-age.sql
rename to docker/docker-entrypoint-initdb.d/00-create-extension-age.sql

Reply via email to