sdrangel/swagger/docker/server/Dockerfile

22 wiersze
513 B
Docker

FROM node:alpine as base
# Install base packages
RUN apk update && apk add sudo
RUN npm install -g http-server
# Give node user sudo rights and default to it
RUN addgroup node wheel
RUN echo '%wheel ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
USER node
RUN sudo mkdir /opt/build \
&& sudo chown node:node /opt/build
WORKDIR /opt/build
FROM base as codegen_server
RUN mkdir -p /opt/build/sdrangel/swagger/sdrangel
WORKDIR /opt/build/sdrangel/swagger/sdrangel
ENTRYPOINT [ "http-server", "-p 8081", "--cors"]