---
myst:
html_meta:
"description": "Deploy Plone via make, GitHub Actions, or Gitlab CI"
"property=og:description": "Deploy Plone via make, GitHub Actions, or Gitlab CI"
"property=og:title": "Deploy Plone via make, GitHub Actions, or Gitlab CI"
"keywords": "Deploy, Plone, Makefile, GitHub Actions, Gitlab CI"
---
# Deploy
Create a Docker context based on the environment to be used.
```shell
source .env_dev
make docker-setup
```
## Using provided Makefile
Run `make deploy` to deploy to the server. This command relies on environment variables defined in {file}`.env_dev` (or the production env file you created)
```shell
make deploy
```
Also use this command when there is a new version of any of the images.
### Check Stack Status
```shell
make status
```
Once everything is running, and if your deployment was local (with Vagrant), you will be able to visit your website at `https://plone-conference.localhost`.
### Check Logs
|Tool|Command|
|-|-|
|webserver|`make logs-webserver`|
|frontend|`make logs-frontend`|
|backend|`make logs-backend`|
## Continuous Integration
### Using GitHub Actions
### Using GitLab CI