/ImageBuilder

CI Pipeline for Azure App Service Blessed Images.

Primary LanguagePHP

ImageBuilder

Build Pipeline Status Release Pipeline Status

ImageBuilder is the CI and Release pipeline for the Build and Runtime Blessed Images for Azure App Service Linux platform. These images use Microsoft Oryx as the base images.

To receive updates on runtimes and versions supported by App Service, subscribe to Azure Updates or watch the github.com/Azure/app-service-announcements tracker.

The build container and runtime images share the '/home' directory. The Build container provides a various methods to publish code. The published code is then built as an artifact depending upong the configured Framework and the Framework Version into 'home/site/wwwroot' directory. This built artifact is then consumed by the runtime images.

Supported platforms

Framework Framework Version Image Repo
Python 3.9
3.8
3.7
3.6
2.7
mcr.microsoft.com/appsvc/python:3.9_20201229.1
mcr.microsoft.com/appsvc/python:3.8_20201229.1
mcr.microsoft.com/appsvc/python:3.7_20201229.1
mcr.microsoft.com/appsvc/python:3.6_20201229.1
mcr.microsoft.com/appsvc/python:2.7_20201229.1
Node.js 8-lts
10-lts
12-lts
14-lts
4.4
4.5
4.8
6.2
6.6
6.9
6.10
6.11
8.0
8.1
8.2
8.8
8.9
8.11
8.12
9.4
10.1
10.10
10.12
10.14
mcr.microsoft.com/appsvc/node:8-lts
mcr.microsoft.com/appsvc/node:10-lts_20201229.1
mcr.microsoft.com/appsvc/node:12-lts
mcr.microsoft.com/appsvc/node:14-lts
mcr.microsoft.com/appsvc/node:4.4_20201229.1
mcr.microsoft.com/appsvc/node:4.5_20201229.1
mcr.microsoft.com/appsvc/node:4.8_20201229.1
mcr.microsoft.com/appsvc/node:6.2_20201229.1
mcr.microsoft.com/appsvc/node:6.6_20201229.1
mcr.microsoft.com/appsvc/node:6.9_20201229.1
mcr.microsoft.com/appsvc/node:6.10_20201229.1
mcr.microsoft.com/appsvc/node:6.11_20201229.1
mcr.microsoft.com/appsvc/node:8.0_20201229.1
mcr.microsoft.com/appsvc/node:8.1_20201229.1
mcr.microsoft.com/appsvc/node:8.2_20201229.1
mcr.microsoft.com/appsvc/node:8.8_20201229.1
mcr.microsoft.com/appsvc/node:8.9_20201229.1
mcr.microsoft.com/appsvc/node:8.11_20201229.1
mcr.microsoft.com/appsvc/node:8.12_20201229.1
mcr.microsoft.com/appsvc/node:9.4_20201229.1
mcr.microsoft.com/appsvc/node:10.1_20201229.1
mcr.microsoft.com/appsvc/node:10.10_20201229.1
mcr.microsoft.com/appsvc/node:10.12_20201229.1
mcr.microsoft.com/appsvc/node:10.14_20201229.1
.NET Core 1.0
1.1
2.0
2.1
2.2
3.0
3.1
5.0
mcr.microsoft.com/appsvc/dotnetcore:1.0_20201229.1
mcr.microsoft.com/appsvc/dotnetcore:1.1_20201229.1
mcr.microsoft.com/appsvc/dotnetcore:2.0_20201229.1
mcr.microsoft.com/appsvc/dotnetcore:2.1_20201229.1
mcr.microsoft.com/appsvc/dotnetcore:2.2_20201229.1
mcr.microsoft.com/appsvc/dotnetcore:3.0_20201229.1
mcr.microsoft.com/appsvc/dotnetcore:3.1_20201229.1
mcr.microsoft.com/appsvc/dotnetcore:5.0_20201229.1
PHP 5.6
7.0
7.2
7.3
7.4
mcr.microsoft.com/appsvc/php:5.6.40-apache_20201229.1
mcr.microsoft.com/appsvc/php:7.0-apache_20201229.1
mcr.microsoft.com/appsvc/php:7.2-apache_20201229.1
mcr.microsoft.com/appsvc/php:7.3-apache_20201229.1
mcr.microsoft.com/appsvc/php:7.4-apache_20201229.1
Ruby 2.3.3
2.3.8
2.4.5
2.5.5
2.6.2
mcr.microsoft.com/appsvc/ruby:2.3.3_20200101.1
mcr.microsoft.com/appsvc/ruby:2.3.8_20200101.1
mcr.microsoft.com/appsvc/ruby:2.4.5_20200101.1
mcr.microsoft.com/appsvc/ruby:2.5.5_20200101.1
mcr.microsoft.com/appsvc/ruby:2.6.2_20200101.1

Patches (0.0.x) are applied as soon as possible after they are released upstream.

Contributing

See CONTRIBUTING.md.

License

MIT, see LICENSE.md.

Security

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) at secure@microsoft.com. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.

Data/Telemetry

When utilized within Azure services, this project collects usage data and sends it to Microsoft to help improve our products and services. Read Microsoft's privacy statement to learn more.

This project follows the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ. Contact opencode@microsoft.com with questions and comments.