| 1234567891011121314151617181920212223242526272829303132 |
- FROM ghcr.io/linuxserver/baseimage-alpine:3.12
- # set version label
- ARG BUILD_DATE
- ARG VERSION
- ARG OPENSSH_RELEASE
- LABEL build_version="my.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
- LABEL maintainer="aptalca"
- RUN \
- echo "**** install runtime packages ****" && \
- apk add --no-cache --upgrade \
- curl \
- logrotate \
- nano \
- sudo && \
- echo "**** install openssh-server ****" && \
- if [ -z ${OPENSSH_RELEASE+x} ]; then \
- OPENSSH_RELEASE=$(curl -s http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/ \
- | awk -F '(openssh-server-|.apk)' '/openssh-server.*.apk/ {print $2; exit}'); \
- fi && \
- apk add --no-cache \
- openssh-server==${OPENSSH_RELEASE} \
- openssh-sftp-server==${OPENSSH_RELEASE} && \
- echo "**** setup openssh environment ****" && \
- sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config && \
- usermod --shell /bin/bash abc && \
- rm -rf \
- /tmp/*
- # add local files
- COPY ./root /
|