|
12345678910111213141516171819202122232425262728293031323334 |
- base: freebsd-latest
-
- steps:
- - run:
- - ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg install python3 nginx py37-cookiecutter
- - copy:
- - [ ../files/cookiecutter.json,
- /root/cookiecutter.json ]
- - [ files/nginx.conf,
- /root/nginx.conf ]
- - [ ../files/crontab_root,
- /root/crontab_root ]
- - run:
- - mkdir -p /root/nginx_template/\{\{cookiecutter.directory_name\}\}
- - mv -v /root/nginx.conf /root/nginx_template/\{\{cookiecutter.directory_name\}\}/nginx.conf
- - mv -v /root/cookiecutter.json /root/nginx_template/cookiecutter.json
- - run:
- - cookiecutter --no-input /root/nginx_template
- - mv -v ./nginx_conf/nginx.conf /usr/local/etc/nginx/nginx.conf
- - ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg remove python3 py37-cookiecutter
- - ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg autoremove
- - rm -rvf /root/nginx_template
- - rm -rvf ./nginx_conf
- - mkdir -p /usr/local/etc/letsencrypt
- - mkdir -p /certbot/webroot
- - run:
- - sysrc nginx_enable=YES
- - crontab -u root /root/crontab_root
- - rm -v /root/crontab_root
- - run:
- - sysrc sshd_enable=NO
- - sysrc sendmail_enable=NONE
- - sysrc clear_tmp_enable=YES
- - sysrc syslogd_flags="-ss"
|