blob: cdb2bb5a712f03e3a95f755cd7a705e06be42280 [file] [log] [blame]
Luigi Santivettiaf512c82020-10-31 10:53:12 +00001#!/bin/bash
2#
3# openssh - scheme
4#
5# Copyright 20209 Luigi Santivetti <luigi.santivetti@gmail.com>
6
7# Permission is hereby granted, free of charge, to any person obtaining a
8# copy of this software and associated documentation files (the "Software"),
9# to deal in the Software without restriction, including without limitation
10# the rights to use, copy, modify, merge, publish, distribute, sublicense,
11# and/or sell copies of the Software, and to permit persons to whom the
12# Software is furnished to do so, subject to the following conditions:
13
14# The above copyright notice and this permission notice (including the next
15# paragraph) shall be included in all copies or substantial portions of the
16# Software.
17
18# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
21# ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
22# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
23# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24
25# https://github.com/linuxserver/docker-openssh-server
26declare -r dockerfile_t="\
27FROM linuxserver/openssh-server:latest AS base
28RUN \\
29 echo \"**** upgrade runtime packages ****\" && \\
30 apk -U upgrade \\
31 echo \"**** install runtime packages: git ****\" && \\
32 apk add --no-cache --upgrade git && \\
33 echo \"**** install runtime packages: make ****\" && \\
34 apk add --no-cache --upgrade make && \\
35 echo \"**** install runtime packages: rsync ****\" && \\
36 apk add --no-cache --upgrade rsync && \\
37 echo \"**** install runtime packages: ffmpeg ****\" && \\
38 apk add --no-cache --upgrade ffmpeg && \\
39 echo \"**** install runtime packages: python3 ****\" && \\
40 apk add --no-cache --upgrade python3 && \\
41 echo \"**** install runtime packages: pip3 ****\" && \\
42 apk add --no-cache --upgrade py3-pip && \\
43 echo \"**** install runtime packages: virtualenv ****\" && \\
44 apk add --no-cache --upgrade py3-virtualenv && \\
45 echo \"**** install runtime packages: build-base ****\" && \\
46 apk add --no-cache --upgrade build-base && \\
47 echo \"**** install runtime packages: python3-dev ****\" && \\
48 apk add --no-cache --upgrade python3-dev && \\
49 echo \"**** install runtime packages: jpeg-dev ****\" && \\
50 apk add --no-cache --upgrade jpeg-dev && \\
51 echo \"**** install runtime packages: zlib-dev ****\" && \\
52 apk add --no-cache --upgrade zlib-dev
53
54RUN sed -i \"s%#PubkeyAuthentication yes%PubkeyAuthentication yes%g\" /etc/ssh/sshd_config"