Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!

Learn from Guru Rajesh Kumar and double your salary in just one year.


Get Started Now!

AWS CodeDeploy: Deploy apps using appspec.yml with IIS stop/start


Note – in this program file “before-iis-install-stop.bat” & “after-iis-install-start.bat” & index.html is in same directory.


Step 1 – Write before-iis-install-stop.bat


@echo off
REM - File: before-iis-install-stop.bat

echo Restarting IIS...
echo ======================================================

net stop W3SVC

echo ======================================================
echo IIS Stopped

Step 2 -Write after-iis-install-start.bat


@echo off
REM - File: after-iis-install-start.bat 

echo Restarting IIS...
echo ======================================================

net start W3SVC

echo ======================================================
echo IIS Restarted

Step 3 – Write appspec.yml


version: 0.0
os: windows
files:
  - source: \index.html
    destination: c:\inetpub\wwwroot
hooks:
  BeforeInstall:
    - location: \before-iis-install-stop.bat
      timeout: 900
  AfterInstall:
    - location: \after-iis-install-start.bat
      timeout: 180

Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x