Skip to content

Commit b182edc

Browse files
committed
Merge alpine_3.9* dockerfiles
1 parent c5f7723 commit b182edc

File tree

4 files changed

+21
-271
lines changed

4 files changed

+21
-271
lines changed

.gitlab-ci.yml

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ before_script:
8080
DIST: '3.9'
8181
TAG: '1.10.4'
8282
VER: '1.10.4'
83-
DOCKERFILE_NAME_SUFFIX: '1.x'
8483
PORT: 5104
84+
ROCKS_INSTALLER: 'luarocks'
8585

8686
'alpine 3.9 1.10.5':
8787
<<: *build_definition
@@ -90,8 +90,8 @@ before_script:
9090
DIST: '3.9'
9191
TAG: '1.10.5'
9292
VER: '1.10.5'
93-
DOCKERFILE_NAME_SUFFIX: '1.x'
9493
PORT: 5105
94+
ROCKS_INSTALLER: 'luarocks'
9595

9696
'alpine 3.9 1.10.6':
9797
<<: *build_definition
@@ -100,8 +100,8 @@ before_script:
100100
DIST: '3.9'
101101
TAG: '1.10.6'
102102
VER: '1.10.6'
103-
DOCKERFILE_NAME_SUFFIX: '1.x'
104103
PORT: 5106
104+
ROCKS_INSTALLER: 'luarocks'
105105

106106
'alpine 3.9 1.x':
107107
<<: *build_definition
@@ -110,8 +110,8 @@ before_script:
110110
DIST: '3.9'
111111
TAG: '1'
112112
VER: '1.x'
113-
DOCKERFILE_NAME_SUFFIX: '1.x'
114113
PORT: 5100
114+
ROCKS_INSTALLER: 'luarocks'
115115

116116
# Tarantool branch 2.1
117117

@@ -152,8 +152,8 @@ before_script:
152152
DIST: '3.9'
153153
TAG: '2.1.3'
154154
VER: '2.1.3'
155-
DOCKERFILE_NAME_SUFFIX: '1.x'
156155
PORT: 5213
156+
ROCKS_INSTALLER: 'luarocks'
157157

158158
'alpine 3.9 2.1':
159159
<<: *build_definition
@@ -162,8 +162,8 @@ before_script:
162162
DIST: '3.9'
163163
TAG: '2.1'
164164
VER: '2.1'
165-
DOCKERFILE_NAME_SUFFIX: '2.2'
166165
PORT: 5210
166+
ROCKS_INSTALLER: 'luarocks'
167167

168168
# Tarantool branch 2.2
169169

@@ -194,7 +194,6 @@ before_script:
194194
DIST: '3.9'
195195
TAG: '2.2.2'
196196
VER: '2.2.2'
197-
DOCKERFILE_NAME_SUFFIX: '2.x'
198197
PORT: 5222
199198

200199
'alpine 3.9 2.2.3':
@@ -204,7 +203,6 @@ before_script:
204203
DIST: '3.9'
205204
TAG: '2.2.3'
206205
VER: '2.2.3'
207-
DOCKERFILE_NAME_SUFFIX: '2.x'
208206
PORT: 5223
209207

210208
'alpine 3.9 2.2':
@@ -214,7 +212,6 @@ before_script:
214212
DIST: '3.9'
215213
TAG: '2.2'
216214
VER: '2.2'
217-
DOCKERFILE_NAME_SUFFIX: '2.x'
218215
PORT: 5220
219216

220217
# Tarantool branch 2.3
@@ -236,7 +233,6 @@ before_script:
236233
DIST: '3.9'
237234
TAG: '2.3.1'
238235
VER: '2.3.1'
239-
DOCKERFILE_NAME_SUFFIX: '2.x'
240236
PORT: 5231
241237

242238
'alpine 3.9 2.3.2':
@@ -246,7 +242,6 @@ before_script:
246242
DIST: '3.9'
247243
TAG: '2.3.2'
248244
VER: '2.3.2'
249-
DOCKERFILE_NAME_SUFFIX: '2.x'
250245
PORT: 5231
251246

252247
'alpine 3.9 2.3':
@@ -256,7 +251,6 @@ before_script:
256251
DIST: '3.9'
257252
TAG: '2.3'
258253
VER: '2.3'
259-
DOCKERFILE_NAME_SUFFIX: '2.x'
260254
PORT: 5230
261255

262256
# Tarantool branch 2.4
@@ -268,7 +262,6 @@ before_script:
268262
DIST: '3.9'
269263
TAG: '2.4.0'
270264
VER: '2.4.0'
271-
DOCKERFILE_NAME_SUFFIX: '2.x'
272265
PORT: 5241
273266

274267
'alpine 3.9 2.4.1':
@@ -278,7 +271,6 @@ before_script:
278271
DIST: '3.9'
279272
TAG: '2.4.1'
280273
VER: '2.4.1'
281-
DOCKERFILE_NAME_SUFFIX: '2.x'
282274
PORT: 5241
283275

284276
'alpine 3.9 2.4':
@@ -288,7 +280,6 @@ before_script:
288280
DIST: '3.9'
289281
TAG: '2.4'
290282
VER: '2.4'
291-
DOCKERFILE_NAME_SUFFIX: '2.x'
292283
PORT: 5240
293284

294285
# Tarantool branch master
@@ -300,7 +291,6 @@ before_script:
300291
DIST: '3.9'
301292
TAG: '2.5.0'
302293
VER: '2.5.0'
303-
DOCKERFILE_NAME_SUFFIX: '2.x'
304294
PORT: 5251
305295

306296
'alpine 3.9 2.x':
@@ -310,7 +300,6 @@ before_script:
310300
DIST: '3.9'
311301
TAG: '2'
312302
VER: '2.x'
313-
DOCKERFILE_NAME_SUFFIX: '2.x'
314303
PORT: 5200
315304
TAG_LATEST: 'latest'
316305

.gitlab.mk

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
TNT_VER=$(shell cat versions/${OS}_${DIST}_${VER})
2+
ROCKS_INSTALLER?='tarantoolctl rocks'
23

34
build:
4-
docker build --no-cache --network=host --build-arg TNT_VER=${TNT_VER} \
5+
[ "${DOCKERFILE_NAME_SUFFIX}" != "" ] && \
6+
DOCKERFILE_SUFFIX=_${DOCKERFILE_NAME_SUFFIX} ; \
7+
docker build --no-cache --network=host \
8+
--build-arg ROCKS_INSTALLER=${ROCKS_INSTALLER} \
9+
--build-arg TNT_VER=${TNT_VER} \
510
--build-arg BASE_IMAGE="${OS}:${DIST}" \
6-
-t ${IMAGE}:${TAG} -f dockerfiles/${OS}_${DIST}_${DOCKERFILE_NAME_SUFFIX} .
11+
-t ${IMAGE}:${TAG} -f dockerfiles/${OS}_${DIST}$${DOCKERFILE_SUFFIX} .
712
docker run --rm --name tarantool_${TAG} -p ${PORT}:${PORT} -d ${IMAGE}:${TAG}
813
docker exec -t tarantool_${TAG} tarantool_is_up
914
docker stop tarantool_${TAG}

dockerfiles/alpine_3.9_1.x renamed to dockerfiles/alpine_3.9

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ RUN set -x \
3737
&& apk add --no-cache --virtual .run-deps \
3838
libstdc++ \
3939
readline \
40-
libressl \
40+
openssl \
4141
yaml \
4242
lz4 \
4343
binutils \
@@ -51,13 +51,12 @@ RUN set -x \
5151
icu \
5252
ca-certificates \
5353
&& apk add --no-cache --virtual .build-deps \
54-
perl \
5554
gcc \
5655
g++ \
5756
cmake \
5857
file \
5958
readline-dev \
60-
libressl-dev \
59+
openssl-dev \
6160
yaml-dev \
6261
lz4-dev \
6362
zlib-dev \
@@ -114,7 +113,7 @@ RUN set -x \
114113
git cherry-pick d7fa6d34ab4e0956fe8a80966ba628e0e3f81067 2>/dev/null || \
115114
git cherry-pick --abort ; \
116115
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo\
117-
-DENABLE_BUNDLED_LIBYAML:BOOL=OFF\
116+
-DENABLE_BUNDLED_LIBYAML:BOOL=ON\
118117
-DENABLE_BACKTRACE:BOOL=ON\
119118
-DENABLE_DIST:BOOL=ON\
120119
.) \
@@ -159,6 +158,7 @@ RUN set -x \
159158
mosquitto-dev \
160159
libev-dev \
161160
wget \
161+
unzip \
162162
&& mkdir -p /rocks \
163163
&& : "---------- proj (for gis module) ----------" \
164164
&& wget -O proj.tar.gz http://download.osgeo.org/proj/proj-4.9.3.tar.gz \
@@ -183,8 +183,11 @@ RUN set -x \
183183
&& rm -rf /usr/src/geos \
184184
&& rm -rf /geos.tar.bz2 \
185185
&& : "---------- luarocks ----------" \
186+
&& cd / \
187+
&& : "ldoc" \
188+
&& luarocks install ldoc --server=http://rocks.moonscript.org \
189+
&& : "lua-term" \
186190
&& luarocks install lua-term \
187-
&& luarocks install ldoc \
188191
&& : "avro" \
189192
&& luarocks install avro-schema $LUAROCK_AVRO_SCHEMA_VERSION \
190193
&& : "expirationd" \

0 commit comments

Comments
 (0)