Cybersecurity-Projects/PROJECTS/beginner/deserialization-gadget-lab/target/Dockerfile

25 lines
409 B
Docker

# ©AngelaMos | 2026
# Dockerfile
FROM ruby:4.0.2-slim
RUN gem install --no-document \
rack:3.2.6 \
sinatra:4.2.1 \
rackup:2.3.1 \
webrick:1.9.2
WORKDIR /app
COPY lib /app/lib
COPY target/app.rb /app/target/app.rb
COPY target/config.ru /app/config.ru
ENV RUBYOPT="-I/app/lib"
EXPOSE 4567
USER nobody
CMD ["rackup", "--server", "webrick", "--host", "0.0.0.0", "--port", "4567"]