-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweb.Dockerfile
More file actions
42 lines (32 loc) · 1.24 KB
/
web.Dockerfile
File metadata and controls
42 lines (32 loc) · 1.24 KB
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
FROM amazonlinux:latest
RUN echo 'LC_ALL="en_US.UTF-8"' >> /etc/locale.conf
ENV LC_ALL="en_US.UTF-8"
WORKDIR /home/ec2-user
# === AUTOMATICALLY INSTALLED FROM CLOUDFORMATION TEMPLATE METADATA ===
RUN yum update -y
RUN yum install -y ruby jq aws-cli openssl
# === AUTOMATICALLY INSTALLED FROM CLOUDFORMATION TEMPLATE METADATA ===
# === COPIED FROM EC2 LAUNCH TEMPLATE ===
# send script output to /tmp so we can debug boot failures
RUN exec > /tmp/userdata.log 2>&1
RUN ln -s /usr/lib64/libtinfo.so.{6,5}
RUN mkdir -p /home/ec2-user/app/keys
WORKDIR /home/ec2-user/app/keys
RUN openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 \
-subj "/C=/ST=/L=/O=/CN=localhost" -keyout key.pem -out cert.pem
# === COPIED FROM EC2 LAUNCH TEMPLATE ===
# === SIMULATING S3 BEHAVIOR ===
RUN yum update -y
RUN yum install -y unzip
RUN mkdir -p /home/ec2-user/app/release
WORKDIR /home/ec2-user/app/release
COPY --from=samhstn_build:latest /opt/app/samhstn.zip .
RUN unzip -q samhstn.zip
# === SIMULATING S3 BEHAVIOR ===
# === COPIED FROM START-SERVICE SCRIPT ===
WORKDIR /home/ec2-user/app/release
RUN cp -r ../keys priv/
ENV SAMHSTN_PORT=8443
ENV SAMHSTN_HOST=localhost
CMD _build/prod/rel/samhstn/bin/samhstn start
# === COPIED FROM START-SERVICE SCRIPT ===