Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Start with the Ubuntu LTS for ARM
- FROM arm64v8/ubuntu:latest
- # ARM/x86 compatibility layer
- COPY qemu-arm-static /usr/bin/qemu-arm-static
- # Expose ports 8080 (AMP Admin Interface) and 25565 (Minecraft)
- EXPOSE 8080 25565
- ENV LANG=en_US.UTF-8
- ENV LANGUAGE=en_US:en
- ENV LC_ALL=en_US.UTF-8
- ENV ANSWER_AMPUSER=admin
- ENV ANSWER_AMPPASS=changeme123
- # Install dependencies
- RUN mkdir -p /usr/share/man/man1 && \
- export DEBIAN_FRONTEND=noninteractive && \
- apt-get update && \
- apt-get install -y \
- apt-transport-https \
- awscli \
- bsdutils \
- ca-certificates \
- coreutils \
- curl \
- dirmngr \
- dos2unix \
- dumb-init \
- git \
- gnupg \
- gnupg2 \
- iputils-ping \
- libsqlite3-0 \
- libsqlite3-dev \
- locales \
- lsb-release \
- procps \
- screen \
- socat \
- software-properties-common \
- sudo \
- tmux \
- unzip \
- wget \
- && \
- sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
- dpkg-reconfigure --frontend=noninteractive locales && \
- update-locale LANG=en_US.UTF-8 && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists/*
- # Install latest mono
- RUN export DEBIAN_FRONTEND=noninteractive && \
- apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
- echo "deb https://download.mono-project.com/repo/ubuntu stable-$(lsb_release -cs) main" | tee /etc/apt/sources.list.d/mono-official-stable.list && \
- apt-get update && \
- apt-get install -y mono-complete && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists/*
- # Install AMP
- RUN export DEBIAN_FRONTEND=noninteractive && \
- export ANSWER_SYSPASSWORD=$(cat /proc/sys/kernel/random/uuid) && \
- export USE_ANSWERS=1 && \
- export SKIP_INSTALL=1 && \
- bash -c "bash <(wget -qO- getamp.sh)" && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists/*
- # Copy the start script into the image
- COPY ./docker/start.sh /home/amp/start.sh
- # Copy the background sync script into the image
- COPY ./docker/backgroundsync.sh /home/amp/backgroundsync.sh
- USER amp
- WORKDIR /home/amp
- ENTRYPOINT ["/home/amp/start.sh"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement