Last active
June 1, 2022 00:50
-
-
Save adatta02/a2cebb9105051a526ce3f8b2c1cb16b5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ubuntu:focal-20210921 | |
WORKDIR /app | |
# Ensures tzinfo doesn't ask for region info. | |
ENV DEBIAN_FRONTEND noninteractive | |
RUN apt-get update && apt-get install -y \ | |
unzip curl \ | |
dumb-init \ | |
xvfb \ | |
cmake \ | |
autoconf \ | |
build-essential \ | |
libtool \ | |
libxi-dev \ | |
libglu1-mesa-dev \ | |
libglew-dev \ | |
pkg-config \ | |
libcurl4-openssl-dev \ | |
&& apt-get -y autoclean | |
# Source: https://gist.github.com/remarkablemark/aacf14c29b3f01d6900d13137b21db3a | |
# replace shell with bash so we can source files | |
RUN rm /bin/sh && ln -s /bin/bash /bin/sh | |
RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip && ./aws/install | |
RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - && apt-get install -y nodejs | |
# confirm installation | |
RUN node -v | |
RUN npm -v | |
## INSTALL EDITLY | |
# ## Install app dependencies | |
COPY package.json /app/ | |
RUN npm install | |
# Add app source | |
COPY . /app | |
# Ensure `editly` binary available in container | |
RUN npm link | |
RUN tar -xvf ffmpeg-release-amd64-static.tar.xz | |
ENV PATH /app/ffmpeg-4.4-amd64-static:$PATH | |
ENTRYPOINT ["/app/lambdaEntrypoint.sh"] | |
CMD ["app.handler"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/bash | |
xvfb-run -e /dev/stdout -s "-screen 0 1280x1024x24 -ac -nolisten tcp -nolisten unix" /usr/bin/npx aws-lambda-ric app.handler |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment