Skip to content
This repository was archived by the owner on Aug 15, 2021. It is now read-only.

Latest commit

History

391 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ARCHIVED

This repository is no longer maintained. Use AWS CodeBuild curated Docker images instead of it.

codebuild-php-node

AWS CodeBuild Images for building PHP and Node applications

Purpose

It is a CodeBuild custom image including PHP and Node.js runtime, based on AWS CodeBuild curated Docker images. The image is optimized for PHP and JavaScript Project, such as roots/sage.

Usage

Pre-build images are available on DockerHub.

Docker Pull Command:

# standard 5.0 based
docker pull shogo82148/codebuild-php-node:php8.0-node16-standard-5.0
docker pull shogo82148/codebuild-php-node:php8.0-node14-standard-5.0
docker pull shogo82148/codebuild-php-node:php8.0-node12-standard-5.0
docker pull shogo82148/codebuild-php-node:php7.4-node16-standard-5.0
docker pull shogo82148/codebuild-php-node:php7.4-node14-standard-5.0
docker pull shogo82148/codebuild-php-node:php7.4-node12-standard-5.0
docker pull shogo82148/codebuild-php-node:php7.3-node16-standard-5.0
docker pull shogo82148/codebuild-php-node:php7.3-node14-standard-5.0
docker pull shogo82148/codebuild-php-node:php7.3-node12-standard-5.0
# standard 4.0 based
docker pull shogo82148/codebuild-php-node:php8.0-node16-standard-4.0
docker pull shogo82148/codebuild-php-node:php8.0-node14-standard-4.0
docker pull shogo82148/codebuild-php-node:php8.0-node12-standard-4.0
docker pull shogo82148/codebuild-php-node:php7.4-node16-standard-4.0
docker pull shogo82148/codebuild-php-node:php7.4-node14-standard-4.0
docker pull shogo82148/codebuild-php-node:php7.4-node12-standard-4.0
docker pull shogo82148/codebuild-php-node:php7.3-node16-standard-4.0
docker pull shogo82148/codebuild-php-node:php7.3-node14-standard-4.0
docker pull shogo82148/codebuild-php-node:php7.3-node12-standard-4.0
# standard 3.0 based
docker pull shogo82148/codebuild-php-node:php8.0-node16-standard-3.0
docker pull shogo82148/codebuild-php-node:php8.0-node14-standard-3.0
docker pull shogo82148/codebuild-php-node:php8.0-node12-standard-3.0
docker pull shogo82148/codebuild-php-node:php7.4-node16-standard-3.0
docker pull shogo82148/codebuild-php-node:php7.4-node14-standard-3.0
docker pull shogo82148/codebuild-php-node:php7.4-node12-standard-3.0
docker pull shogo82148/codebuild-php-node:php7.3-node16-standard-3.0
docker pull shogo82148/codebuild-php-node:php7.3-node14-standard-3.0
docker pull shogo82148/codebuild-php-node:php7.3-node12-standard-3.0
# amazonlinux2-x86_64-amazonlinux2 3.0 based
docker pull shogo82148/codebuild-php-node:php8.0-node16-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php8.0-node14-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php8.0-node12-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php7.4-node16-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php7.4-node14-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php7.4-node12-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php7.3-node16-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php7.3-node14-amazonlinux2-3.0
docker pull shogo82148/codebuild-php-node:php7.3-node12-amazonlinux2-3.0
# amazonlinux2-x86_64-amazonlinux2 2.0 based
docker pull shogo82148/codebuild-php-node:php8.0-node16-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php8.0-node14-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php8.0-node12-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php7.4-node16-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php7.4-node14-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php7.4-node12-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php7.3-node16-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php7.3-node14-amazonlinux2-2.0
docker pull shogo82148/codebuild-php-node:php7.3-node12-amazonlinux2-2.0

PHP 7.2 and older images are no longer maintained. They remain in this repository as a reference for the contents of these images.

An Example of CloudFormation Template for Creating CodeBuild Project

CodeBuildProject:
Type: AWS::CodeBuild::ProjectProperties:
Artifacts:
Type: NO_ARTIFACTSEnvironment:
ComputeType: BUILD_GENERAL1_SMALLImage: shogo82148/codebuild-php-node:php8.0-node16-standard-5.0Type: LINUX_CONTAINERServiceRole: !GetAtt CodeBuildRole.ArnSource:
Type: GITHUBReportBuildStatus: trueLocation: https://github.com/shogo82148/codebuild-php-nodeTimeoutInMinutes: 10CodeBuildRole:
Type: AWS::IAM::RoleProperties:
AssumeRolePolicyDocument:
Version: "2012-10-17"Statement:
- Effect: AllowPrincipal:
Service: codebuild.amazonaws.comAction: "sts:AssumeRole"Path: "/"Policies:
- PolicyDocument:
Statement:
- Action:
- logs:CreateLogGroup
- logs:CreateLogStream
- logs:PutLogEvents
- logs:DescribeLogStreamsEffect: AllowResource: arn:aws:logs:*:*:*Version: 2012-10-17PolicyName: cloudWatchLogsPolicy

RELATED WORK

About

AWS CodeBuild Images for building PHP and Node applications

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages