├── 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 |
--------------------------------------------------------------------------------