idea / Dockerfile
oulh's picture
Add application file
c373af3
raw
history blame
No virus
1 kB
FROM ubuntu:20.04
EXPOSE 80 8080
# set password
RUN echo $UPASSWD | chpasswd
# init
RUN apt update
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && \
yes | unminimize && \
apt install -y openssh-server bash-completion git curl vim
# nginx
RUN \
sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring && \
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null && \
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list && \
apt update && apt install -y nginx
COPY ./nginx.conf /etc/nginx/
# SSH
RUN cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak && \
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
# echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
CMD service nginx start && service ssh start