This repository has been transitioned to a public archive. While development has ceased, the codebase remains available for reference and historical purposes.
Impact on Current Users:
- New features and bug fixes will no longer be implemented.
- Issues and pull requests will not be reviewed or merged.
- This container image will be delisted from Docker Hub in August 2024. Please make alternative arrangements before then.
Accessing the Codebase:
- You can continue to clone, fork, and explore the code at your convenience.
- The codebase reflects the repository's state at the time of archiving.
Staying Informed:
- I recommend considering alternative projects that are actively maintained for your ongoing development needs.
Contributing:
- While new contributions are no longer accepted in this repository, feel free to explore forking the codebase and creating your own derivative project.
Thank You:
I appreciate your past contributions and interest in this project. I hope the archived codebase remains a valuable resource!
πΏ One image to rule them all
This Docker container image is was heavily used within the Otto Group.
More details in the SAP Blog post: https://community.sap.com/t5/technology-blogs-by-members/otto-group-it-s-journey-to-sap-cloud-platform/ba-p/13437042
Container image based is on Ubuntu GNU/Linux.
The following software is included:
- SapMachine OpenJDK release maintained and supported by SAP (
java
) - Python 3 (
python3
) - Cloud Foundry CLI (
cf
) - SAP Cloud Platform Neo Environment SDK (
neo.sh
) - SAP Cloud MTA Build Tool (
mbt
) - Node.js (
node
) - MkDocs (
mkdocs
)
Docker pull command:
docker pull cyclenerd/scp-tools-gitlab:latest
Execute...
- Java:
java
- Python 3:
python3
- Cloud Foundry CLI:
cf
- SAP Cloud Platform Neo Environment SDK:
neo.sh
- Node.js:
node
- SAP Cloud MTA Build tool:
mbt
- MkDocs:
mkdocs
Example run command:
docker run cyclenerd/scp-tools-gitlab:latest java --version
_schema-version: '2.0'
ID: de.nkn-it.demo
version: 1.0.0
modules:
- name: demo
type: html5
path: webapp
parameters:
version: ${VERSION}
build-parameters:
builder: zip
ignore: ["*.git*"]
image: cyclenerd/scp-tools-gitlab:latest
stages:
- deploy
build-and-deploy:
stage: deploy
script:
- export VERSION=$(git rev-parse --short HEAD)
- envsubst < mta.yaml > mta.yaml
- mbt build --platform=neo --target=mta_archives --mtar=deploy.mtar
- neo.sh deploy-mta -a "$SCP_ACCOUNT" -u "$SCP_USER" -p "$SCP_PASSWORD" -h hana.ondemand.com --source mta_archives/deploy.mtar --synchronous
only:
- master
- name: 'cyclenerd/scp-tools-gitlab:latest'
entrypoint: 'java'
args: ['--version']
If you have found a bug (English is not my mother tongue) or have any improvements, send me a pull request.