Skip to content
Permalink
Browse files
Create Dockerfile (#164)
* Create Dockerfile

* Add AGE to load automatically.

Add to skip the 'CREATE EXTENSION' and 'LOAD' commands.

Co-authored-by: Alex Kwak <take-me-home@kakao.com>
  • Loading branch information
joefagan and emotionbug committed Jan 4, 2022
1 parent 784746c commit 0fe482d6171f33e16624a91052416de9d86af7e4
Showing 2 changed files with 56 additions and 0 deletions.
@@ -0,0 +1,37 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#


FROM postgres:11

RUN apt-get update
RUN apt-get install --assume-yes --no-install-recommends --no-install-suggests \
bison \
build-essential \
ca-certificates \
flex \
git \
postgresql-plpython3-11 \
postgresql-server-dev-11

RUN git clone https://github.com/apache/incubator-age /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

CMD ["postgres", "-c", "shared_preload_libraries=age"]
@@ -0,0 +1,19 @@
--
-- Licensed to the Apache Software Foundation (ASF) under one
-- or more contributor license agreements. See the NOTICE file
-- distributed with this work for additional information
-- regarding copyright ownership. The ASF licenses this file
-- to you under the Apache License, Version 2.0 (the
-- "License"); you may not use this file except in compliance
-- with the License. You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
--

CREATE EXTENSION age;

0 comments on commit 0fe482d

Please sign in to comment.