├── README.md ├── mkdocs_material └── 404.html ├── .gitignore ├── mkdocs.yml ├── docs └── README.md └── .drone.yml /README.md: -------------------------------------------------------------------------------- 1 | # Application Container Platform 2 | 3 | Please see https://ukhomeoffice.github.io/application-container-platform 4 | 5 | #### Building and deploying to GitHub Pages 6 | 7 | On merge to master this automatically deploys to GitHub Pages 8 | -------------------------------------------------------------------------------- /mkdocs_material/404.html: -------------------------------------------------------------------------------- 1 | {% extends "main.html" %} 2 | 3 | 4 | {% block content %} 5 |

404 - Page Not Found

6 |
7 | This page no longer exists. All user documentation on the Application Container Platform is available at: https://docs.acp.homeoffice.gov.uk 8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.class 3 | *.dll 4 | *.exe 5 | *.o 6 | *.so 7 | *.7z 8 | *.dmg 9 | *.gz 10 | *.iso 11 | *.jar 12 | *.rar 13 | *.tar 14 | *.zip 15 | *.pyc 16 | .ropeproject 17 | .DS_Store 18 | *-key.pem 19 | *.encrypted 20 | etcd.csr 21 | etcd.pem 22 | vault.csr 23 | vault.pem 24 | kube-apiserver.pem 25 | kube-apiserver.csr 26 | tmp/* 27 | /.idea 28 | _site 29 | site 30 | .talismanrc 31 | -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- 1 | site_name: Application Container Platform 2 | site_url: https://ukhomeoffice.github.io/application-container-platform/ 3 | theme: 4 | name: material 5 | custom_dir: mkdocs_material/ 6 | use_directory_urls: false 7 | nav: 8 | - Home: README.md 9 | - Documentation: https://docs.acp.homeoffice.gov.uk 10 | 11 | markdown_extensions: 12 | - toc: 13 | permalink: "#" 14 | toc_depth: 4 15 | - markdown_include.include 16 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # Application Container Platform 2 | 3 | The Application Container Platform (ACP) provides an accredited, secure, scalable, reliable and performant hosting platform for Home Office applications.​ 4 | 5 | We use open source technology to allow delivery teams to develop, build, deploy and manage applications in a trusted environment. ​ 6 | 7 | ## Benefits of using ACP 8 | 9 | * Reliance on specialist DevOps resource significantly reduced​ 10 | * Central place to host applications​ 11 | * Saves time for projects​ 12 | * Significant hosting cost reduction​ 13 | * Common tools and patterns across projects i.e. CI​ 14 | 15 | ## More Information 16 | 17 | All documentation on architecture, how-to articles and support for ACP is available at: **[https://docs.acp.homeoffice.gov.uk](https://docs.acp.homeoffice.gov.uk)** 18 | 19 | ## Accessing the Services 20 | 21 | Users can access all ACP services through Single Sign On with an Office 365 account. To request an account (licensed or AD-user), please search [ITNow](https://lssiprod.service-now.com/ess) on POISE for 'digital tenant requests'. ACP cannot request an account on your behalf. 22 | -------------------------------------------------------------------------------- /.drone.yml: -------------------------------------------------------------------------------- 1 | kind: pipeline 2 | name: default 3 | type: kubernetes 4 | 5 | platform: 6 | os: linux 7 | arch: amd64 8 | 9 | clone: 10 | disable: true 11 | 12 | steps: 13 | - name: git 14 | pull: if-not-exists 15 | image: plugins/git 16 | settings: 17 | recursive: true 18 | 19 | - name: build 20 | pull: if-not-exists 21 | image: python:alpine 22 | commands: 23 | - apk add -U gcc musl-dev 24 | - pip install mkdocs mkdocs-material markdown-include 25 | - mkdocs build 26 | when: 27 | event: 28 | - pull_request 29 | 30 | - name: deploy 31 | pull: if-not-exists 32 | image: python:alpine 33 | commands: 34 | - apk add -U openssh git-fast-import gcc musl-dev 35 | - mkdir /root/.ssh && echo -n "$SSH_KEY" > /root/.ssh/id_rsa && chmod 600 /root/.ssh/id_rsa 36 | - touch /root/.ssh/known_hosts && chmod 600 /root/.ssh/known_hosts && ssh-keyscan -H github.com > /etc/ssh/ssh_known_hosts 2> /dev/null 37 | - git remote remove origin && git remote add origin git@github.com:UKHomeOffice/application-container-platform.git 38 | - pip install mkdocs mkdocs-material markdown-include 39 | - mkdocs gh-deploy --force 40 | environment: 41 | SSH_KEY: 42 | from_secret: SSH_KEY 43 | when: 44 | branch: 45 | - master 46 | event: 47 | - push 48 | --------------------------------------------------------------------------------