mosn

Форк
0
49 строк · 1.1 Кб
1
Name:       %{AFENP_NAME}
2
Version:    %{AFENP_VERSION}
3
Release:    %{AFENP_RELEASE}
4
Source:     %{name}-%{version}.tar.gz
5
License:    MIT
6
Group:      Tools/Docker
7
Packager:   ant-frontend <o_dept_55122@list.alibaba-inc.com>
8
Vendor:     Alipay.com
9
Summary:    alipay sofa-mosn
10

11
%define _homedir /home/admin/mosn
12

13
%description
14
Mosn is a net stub, used as a mesh sidecar
15

16
%{AFENP_GIT_NOTES}
17

18
%prep
19
rm -rf %{buildroot}
20

21
%setup -q
22

23
%build
24

25
%install
26
mkdir -p $RPM_BUILD_ROOT/%{_homedir}/bin
27
mkdir -p $RPM_BUILD_ROOT/%{_homedir}/conf
28
install -m 755 mosnd $RPM_BUILD_ROOT/%{_homedir}/bin
29
install -m 666 mosn_config.json $RPM_BUILD_ROOT/%{_homedir}/conf
30
mkdir -p $RPM_BUILD_ROOT/etc/init.d
31
mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
32
install -m 755 mosnd.service $RPM_BUILD_ROOT/etc/init.d/mosnd
33
install -m 755 mosnd.logrotate $RPM_BUILD_ROOT/etc/logrotate.d/mosnd
34
ls -al $RPM_BUILD_ROOT/%{_homedir}/bin
35
ls -al $RPM_BUILD_ROOT/%{_homedir}/conf
36

37
%preun
38

39
%post
40
cp /etc/cron.daily/logrotate   /etc/cron.hourly/
41

42
%files
43
%{_homedir}/bin/mosnd
44
%config(noreplace) %{_homedir}/conf/mosn_config.json
45
/etc/init.d/mosnd
46
/etc/logrotate.d/mosnd
47

48
%clean
49
rm -rf $RPM_BUILD_ROOT
50

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.