Skip to content

Commit

Permalink
Docker build action added
Browse files Browse the repository at this point in the history
  • Loading branch information
engel80 authored Dec 18, 2022
1 parent 2a58bee commit 6353a48
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 56 deletions.
9 changes: 7 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,13 @@ on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
build:
name: Build
docker-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Build the Docker image
run: cd app && docker build . -t sample-rest-api:$(date +%s)
sonarqube:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
Expand Down
53 changes: 2 additions & 51 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
# App Runner sample project with CDK

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ContainerOnAWS_apprunner-cdk&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=ContainerOnAWS_apprunner-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=ContainerOnAWS_apprunner-cdk&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=ContainerOnAWS_apprunner-cdk)
[![Build](https://github.com/DevSecOpsSamples/apprunner-cdk/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/DevSecOpsSamples/apprunner-cdk/actions/workflows/build.yml)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_apprunner-cdk&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_apprunner-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_apprunner-cdk&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_apprunner-cdk)

## Introduction

In this sample project, we will learn major features of App Runner.

![Architecture](./screenshots/architecture.png?raw=true)

## Objectives

Learn the features below using the CDK code:
Expand Down Expand Up @@ -123,54 +122,6 @@ If the ECS cluster was re-created, you HAVE to deploy after cdk.context.json fil

[clean-up.sh](./clean-up.sh)

## Structure

```text
├── build.gradle
├── package.json
├── ssm-prefix.ts
├── tsconfig.json
├── vpc
│  ├── bin
│  │  └── index.ts
│  ├── cdk.json
│  └── lib
│  └── vpc-stack.ts
├── ecs-fargate-cluster
│  ├── bin
│  │  └── index.ts
│  ├── cdk.json
│  ├── lib
│  │  ├── cluster-config.ts
│  │  └── ec2ecs-cluster-stack.ts
│  └── settings.yaml
├── 02-iam-role
│  ├── bin
│  │  └── index.ts
│  ├── cdk.json
│  └── lib
│  └── 02-iam-role-stack.ts
├── ecs-fargate-service-restapi
│  ├── bin
│  │  └── index.ts
│  ├── cdk.json
│  ├── lib
│  │  └── apprunner-stack.ts
├── ecs-fargatespot-service-restapi
│  ├── bin
│  │  └── index.ts
│  ├── cdk.json
│  ├── lib
│  │  └── ecs-fargatespot-service-restapi-stack.ts
├── app
│  ├── Dockerfile
│  ├── README.md
│  ├── build.sh
│  ├── flask_api.py
│  ├── gunicorn.config.py
│  └── requirements.txt
```

## Reference

* https://aws.github.io/copilot-cli/blogs/apprunner-vpc/
Expand Down
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ repositories {
sonarqube {
properties {
property "sonar.projectName", "apprunner-cdk"
property "sonar.projectKey", "ContainerOnAWS_apprunner-cdk"
property "sonar.organization", "containeronaws"
property "sonar.projectKey", "DevSecOpsSamples_apprunner-cdk"
property "sonar.organization", "devsecopssamples"
// property "sonar.host.url", "http://127.0.0.1:9000"
property "sonar.host.url", "https://sonarcloud.io"
property "sonar.sourceEncoding", "UTF-8"
Expand All @@ -21,6 +21,6 @@ sonarqube {
property "sonar.issue.ignore.multicriteria", "e1"
property "sonar.issue.ignore.multicriteria.e1.ruleKey", "typescript:S1848"
property "sonar.issue.ignore.multicriteria.e1.resourceKey", "**/*.ts"
property "sonar.links.ci", "https://github.com/ContainerOnAWS/apprunner-cdk"
property "sonar.links.ci", "https://github.com/DevSecOpsSamples/apprunner-cdk"
}
}

0 comments on commit 6353a48

Please sign in to comment.