File tree 1 file changed +25
-7
lines changed
1 file changed +25
-7
lines changed Original file line number Diff line number Diff line change 12
12
DOCKER_ID = 'pathman'
13
13
ALPINE_BASE_URL = 'https://raw.githubusercontent.com/docker-library/postgres/master/10/alpine/'
14
14
ALPINE_ENTRYPOINT = 'docker-entrypoint.sh'
15
+
16
+ '''
17
+ How to create this patch:
18
+ 1) put `import ipdb; ipdb.set_trace()` in make_alpine_image, after `open(patch_name)..`
19
+ 2) run the script
20
+ 3) in temporary folder run `cp Dockerfile Dockerfile.1 && vim Dockerfile.1 && diff -Naur Dockerfile Dockerfile.1 > ./cassert.patch`
21
+ 4) contents of cassert.patch put to variable below
22
+ 5) change Dockerfile.1 to Dockerfile in text, change `\` symbols to `\\ `
23
+ '''
15
24
ALPINE_PATCH = b'''
16
- --- Dockerfile 2017-07-25 12:43:20.424984422 +0300
17
- +++ Dockerfile 2017-07-25 12:46:10.279267520 +0300
18
- @@ -86,6 +86,7 @@
19
- --enable-integer-datetimes \\
25
+ --- Dockerfile 2017-07-27 14:54:10.403971867 +0300
26
+ +++ Dockerfile 2017-07-27 14:56:01.132503106 +0300
27
+ @@ -79,7 +79,7 @@
28
+ && wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb' \\
29
+ # configure options taken from:
30
+ # https://anonscm.debian.org/cgit/pkg-postgresql/postgresql.git/tree/debian/rules?h=9.5
31
+ - && ./configure \\
32
+ + && CFLAGS="-O0" ./configure \\
33
+ --build="$gnuArch" \\
34
+ # "/usr/src/postgresql/src/backend/access/common/tupconvert.c:105: undefined reference to `libintl_gettext'"
35
+ # --enable-nls \\
36
+ @@ -87,7 +87,7 @@
20
37
--enable-thread-safety \\
21
38
--enable-tap-tests \\
22
- + --enable-cassert \\
23
39
# skip debugging info -- we want tiny size instead
24
- # --enable-debug \\
40
+ -# --enable-debug \\
41
+ + --enable-debug \\
25
42
--disable-rpath \\
26
-
43
+ --with-uuid=e2fs \\
44
+ --with-gnu-ld \\
27
45
'''
28
46
CUSTOM_IMAGE_NAME = "%s/postgres_stable" % DOCKER_ID
29
47
You can’t perform that action at this time.
0 commit comments