-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
54 lines (44 loc) · 1003 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
FROM ruby:3.1.3
RUN apt-get update && \
apt-get install -y ffmpeg && \
apt-get install -y imagemagick && \
apt-get install -y build-essential && \
apt-get install -y libmagic-dev && \
# apt-get install -y libmagickwand-dev && \
rm -rf /var/lib/apt/lists/*
RUN gem install activesupport \
awesome_print \
chunky_png \
colored \
exif \
# debase \
fastimage \
highline \
pry-byebug \
phashion \
puma \
rackup \
rerun \
rmagick \
rspec \
ruby-filemagic \
# ruby-debug-ide \
russian \
sinatra \
sqlite3 \
sequel \
streamio-ffmpeg \
string_to_id \
sucker_punch
RUN gem install bundler -v '1.17.3'
WORKDIR /app
COPY ./src /app
# Create a non-root user with an explicit UID
RUN useradd --no-log-init --uid 1000 appuser
RUN chown -R appuser:appuser /app
RUN mkdir -p /vt
RUN mkdir -p /vt/data
RUN mkdir -p /vt/dups
RUN mkdir -p /vt/media
RUN chown -R appuser:appuser /vt
CMD ["./info.sh"]