I am trying to put my ReactJS project output to an S3 bucket (root). So far, I am able to put the build output from my build to a folder named "output" in S3 bucket (my-bucket-name/output) with the below buildspec.yml file,
version: 0.2
phases:
install:
runtime-versions:
nodejs: 12.x
pre_build:
commands:
- cd $CODEBUILD_SRC_DIR
- npm install
build:
commands:
- cd $CODEBUILD_SRC_DIR
- npm run build
artifacts:
files:
- '**/*'
base-directory: build
name: output
While creating the build project, I kept the following settings,
- Enable semantic versioning set to ON
- Path: Blank
- Artifact packaging: None
However, I want to put everything at the root of the S3 bucket for the static website to work correctly. If I remove the artifacts/name attribute, it creates the folder with the build project name.
Any pointers?
NOTE: I am pulling code from AWS CodeCommit