1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-16 13:21:50 -05:00
sdrangel/swagger/docker/server/Dockerfile

22 lines
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"]