Skip to content

Commit 4b1bfa1

Browse files
authored
Merge pull request #293 from OpenHistoricalMap/staging
DB migration postgres 11 to 14
2 parents cec98e1 + daa10f4 commit 4b1bfa1

14 files changed

+1788
-72
lines changed

compose/web.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: '3.8'
22
services:
33
db:
44
platform: linux/amd64
5-
image: osmseed-db:v1
5+
image: ohm-db:v2
66
build:
77
context: ./../images/db
88
dockerfile: Dockerfile
@@ -11,16 +11,16 @@ services:
1111
volumes:
1212
- ./data/db-data:/var/lib/postgresql/data
1313
env_file:
14-
- ./.env.web
14+
- ./../envs/.env.web
1515
web:
16-
image: osmseed-web:v1
16+
image: ohm-web:v1
1717
build:
1818
context: ./../images/web
1919
dockerfile: Dockerfile
2020
ports:
2121
- '80:80'
2222
env_file:
23-
- ./.env.web
24-
####### Enable for development mode
25-
# volumes:
26-
# - ./../../ohm-website:/var/www
23+
- ./../envs/.env.web
24+
####### Enable for development mode
25+
# volumes:
26+
# - ./../../ohm-website:/var/www

images/db/Dockerfile

+10-12
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
1-
FROM postgres:11
2-
RUN rm /etc/apt/sources.list.d/pgdg.list
3-
RUN sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list
4-
RUN sed -i 's|security.debian.org|archive.debian.org|g' /etc/apt/sources.list
5-
RUN sed -i '/stretch-updates/d' /etc/apt/sources.list
6-
RUN apt-get update && apt-get -y install apt-transport-https
7-
RUN echo "deb [ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] https://apt-archive.postgresql.org/pub/repos/apt/ stretch-pgdg main 11" >/etc/apt/sources.list.d/pgdg.list
8-
RUN apt-get update && apt-get install -y \
9-
postgresql-server-dev-11 \
1+
FROM postgres:14
2+
RUN apt-get update \
3+
&& apt-get install -y \
4+
postgresql-server-dev-14 \
105
make \
116
build-essential \
12-
postgresql-11-postgis-2.5 && \
13-
apt-get clean && rm -rf /var/lib/apt/lists/*
7+
postgresql-14-postgis-3 \
8+
&& apt-get clean && rm -rf /var/lib/apt/lists/*
149

1510
ADD functions/functions.sql /usr/local/share/osm-db-functions.sql
1611
ADD docker_postgres.sh /docker-entrypoint-initdb.d/
1712
RUN mkdir -p db
1813
RUN mkdir -p lib
1914
ADD functions/ db/functions/
2015
ADD lib/quad_tile/ lib/quad_tile/
21-
2216
RUN make -C db/functions/
2317
RUN chown -R postgres lib/
2418
RUN chown -R postgres db/
19+
COPY start.sh /usr/local/bin/
20+
COPY config/postgresql.*.conf /etc/postgresql/
21+
22+
CMD ["/usr/local/bin/start.sh"]

0 commit comments

Comments
 (0)