blob: 598a038f2107ad6c65684d75de929ea08be8d868 [file] [log] [blame]
#
# 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.
#
# apigateway
#
# VERSION 1.13.6.1
#
# From https://hub.docker.com/_/alpine/
#
FROM alpine:3.9
RUN apk update && \
apk add \
gcc tar zlib wget make musl-dev g++ curl \
libtool readline luajit luajit-dev unzip \
openssl openssl-dev
WORKDIR /tmp
RUN wget https://luarocks.org/releases/luarocks-3.1.3.tar.gz && \
tar zxpf luarocks-3.1.3.tar.gz && \
cd luarocks-3.1.3 && \
./configure && \
make build && \
make install
COPY . /etc/api-gateway
WORKDIR /etc/api-gateway/tests
RUN ./install-deps.sh
CMD sh run-tests.sh