Class: Pd1Tools::Docker::Image
- Inherits:
-
Avm::Docker::Image
- Object
- Avm::Docker::Image
- Pd1Tools::Docker::Image
show all
- Defined in:
- lib/pd1_tools/docker/image.rb
Constant Summary
collapse
- APT_SETUP =
"ENV DEBIAN_FRONTEND=noninteractive\nRUN apt-get -y update\nRUN apt-get -y dist-upgrade\n"
- DEBIAN_STRETCH_FIX_SOURCES =
"RUN echo 'deb http://archive.debian.org/debian/ stretch main non-free contrib' > /etc/apt/sources.list\nRUN echo 'deb http://archive.debian.org/debian-security/ stretch/updates main non-free contrib' >> /etc/apt/sources.list\n"
- DEBIAN_STRETCH_APT_SETUP =
DEBIAN_STRETCH_FIX_SOURCES + APT_SETUP
Instance Method Summary
collapse
Instance Method Details
#apt_setup ⇒ String
27
28
29
|
# File 'lib/pd1_tools/docker/image.rb', line 27
def apt_setup
APT_SETUP
end
|
#debian_stretch_apt_setup ⇒ String
32
33
34
|
# File 'lib/pd1_tools/docker/image.rb', line 32
def debian_stretch_apt_setup
DEBIAN_STRETCH_APT_SETUP
end
|
#generator_version ⇒ Object
44
45
46
|
# File 'lib/pd1_tools/docker/image.rb', line 44
def generator_version
::Pd1Tools::VERSION
end
|
36
37
38
|
# File 'lib/pd1_tools/docker/image.rb', line 36
def platform_stereotype_tag
self.class.name.split('::')[-2].underscore.dasherize
end
|
#stereotype_tag ⇒ Object
40
41
42
|
# File 'lib/pd1_tools/docker/image.rb', line 40
def stereotype_tag
"#{platform_stereotype_tag}-#{platform_version}"
end
|