summaryrefslogtreecommitdiff
path: root/python-ssm-starter.spec
blob: ecb687ef4e106c0615ffd1597e8320967bf86072 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
%global _empty_manifest_terminate_build 0
Name:		python-ssm-starter
Version:	0.2.2
Release:	1
Summary:	Read AWS SSM parameters into the environment, then start your app.
License:	MIT
URL:		https://github.com/billtrust/ssm-starter
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/a6/14/a8442fb2e2d50eee580a85f0fb5937a944bf0308470dcfd39a029078c118/ssm-starter-0.2.2.tar.gz
BuildArch:	noarch


%description
|PyPI version|
Loads AWS SSM Parameter Store parameters into local system environment
variables and then executes your application so it has access to those
environment variables.
This was inspired by the Twelve-Factor App principle `Store config in
the environment <https://12factor.net/config>`__.
The intended use case is to be used as the ENTRYPOINT to Docker
containers which run in AWS where the application gets its configuration
from SSM and stores it in the environment, then starts the application,
which can reference these values through the environment.

%package -n python3-ssm-starter
Summary:	Read AWS SSM parameters into the environment, then start your app.
Provides:	python-ssm-starter
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-ssm-starter
|PyPI version|
Loads AWS SSM Parameter Store parameters into local system environment
variables and then executes your application so it has access to those
environment variables.
This was inspired by the Twelve-Factor App principle `Store config in
the environment <https://12factor.net/config>`__.
The intended use case is to be used as the ENTRYPOINT to Docker
containers which run in AWS where the application gets its configuration
from SSM and stores it in the environment, then starts the application,
which can reference these values through the environment.

%package help
Summary:	Development documents and examples for ssm-starter
Provides:	python3-ssm-starter-doc
%description help
|PyPI version|
Loads AWS SSM Parameter Store parameters into local system environment
variables and then executes your application so it has access to those
environment variables.
This was inspired by the Twelve-Factor App principle `Store config in
the environment <https://12factor.net/config>`__.
The intended use case is to be used as the ENTRYPOINT to Docker
containers which run in AWS where the application gets its configuration
from SSM and stores it in the environment, then starts the application,
which can reference these values through the environment.

%prep
%autosetup -n ssm-starter-0.2.2

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-ssm-starter -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.2-1
- Package Spec generated