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 =
<<~CODE
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update
RUN apt-get -y dist-upgrade
CODE
- DEBIAN_STRETCH_FIX_SOURCES =
<<~CODE
RUN echo 'deb http://archive.debian.org/debian/ stretch main non-free contrib' > /etc/apt/sources.list
RUN echo 'deb http://archive.debian.org/debian-security/ stretch/updates main non-free contrib' >> /etc/apt/sources.list
CODE
- 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
#generator_version ⇒ Object
45
46
47
|
# File 'lib/pd1_tools/docker/image.rb', line 45
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 ⇒ String
41
42
43
|
# File 'lib/pd1_tools/docker/image.rb', line 41
def stereotype_tag
"#{platform_stereotype_tag}/#{platform_version}"
end
|
#tag_name ⇒ String
50
51
52
|
# File 'lib/pd1_tools/docker/image.rb', line 50
def tag_name
"#{super}/#{stereotype_tag}"
end
|
#tag_version ⇒ String
55
56
57
|
# File 'lib/pd1_tools/docker/image.rb', line 55
def tag_version
tag_version_version
end
|