Questions tagged [deployment]
Questions regarding the deployment of Craft CMS sites.
66
questions
105
votes
8
answers
15k
views
What's the best practice for handling data migration and organization across development environments?
This issue becomes especially difficult when there are multiple environments, with multiple developers working on different features that affect the data structure.
The holy grail is a git-style ...
19
votes
4
answers
5k
views
Can I run one Craft install on multiple domains and/or subdomains?
Is it possible to have one Craft install running multiple domains and/or subdomains?
For example having the same Craft install running a blog Channel at blog.example.com and also an about Single at ...
12
votes
3
answers
3k
views
How to set up CloudFront for a Craft site
I'm now setting myself to learn about AWS. Has anybody documented their experiences with CloudFront and Craft?
10
votes
2
answers
11k
views
Is it possible to clear caches and re-index assets programattically?
When migrating a Craft site, I'm used to...
deploying files
checking my config, tweaking as necessary
loading a database backup
running "Update Asset Indexes" and "Clear Caches" from the control ...
9
votes
2
answers
6k
views
Deploying Craft on AWS
I made my first Craft site with MAMP locally. I am trying to get my site running on AWS but I'm having a hard time with understanding the process.
Are there any good tutorials or suggestions about how ...
9
votes
2
answers
2k
views
Craft, CSS Frameworks, Bower & Grunt setup suggestions
I would like to use a CSS Framework like Zurb Foundation with Craft. I also want to manage my bower dependencies and I want to use Grunt to concat and minify my sass/js as well as compress my images. ...
5
votes
1
answer
207
views
DB Update Trigger
When there are updates to Craft, I perform them locally against a local database. The files are then committed to a repository.
I then use Capistrano to deploy the updated installation to various ...
4
votes
2
answers
880
views
Workflow when you only have FTP access?
I'm building a simple low traffic website in Craft for a customer whose web server only allows access over ftp. How would you have done the work in practical terms? Building the site locally and then ...
4
votes
1
answer
417
views
Automated deployment with content migrations and structural changes
In the knowledge base article there are 4 steps described to automate the deployment process
Pull updates for git
Run composer install
Run migrate/all
Run project-config/apply
The problem with this ...
4
votes
1
answer
232
views
What are useful guidelines for Craft CMS security on VPS (virtual private servers)?
We have the choice of engaging services like Forge and ServerPilot, or rolling our own.
Besides pricing, the opacity of what the services are actually providing can be a question -- just how well do ...
4
votes
2
answers
2k
views
Deploying CraftCMS to Digital Ocean
Currently I'm having an issue deploying to Digital Ocean and would love some advice, i've followed numerous tutorials but they seem to just drop off half way through the process so just need some ...
4
votes
1
answer
588
views
How should one go about using Craft with Git? [not duplicate]
I've seen many other questions about Craft deployment, some of which even use Git, but none seem to thoroughly address how one would use version control on their local development environment, push ...
3
votes
2
answers
2k
views
File Permissions on Compiled Templates
We use an automated deploy system when developing with Craft.
We have a deploy user "deploy" and a web server user "www-data"
Deploy is a member of the www-data group.
Our first few deployments ...
3
votes
2
answers
3k
views
SOLVED: Best way to deploy Craft 3 to webserver?
I want to deploy a local craftCMS 3 website to a server, but I didn't manage to get answers to some of the questions I have rightnow on Google search. So I hope you can help me with this and can help ...
3
votes
1
answer
545
views
Updating Craft cause broken git and merge conflict
I've got a local db and install of Craft as well as a remote. I'm pushing to bitbucket from my local Mamp environment then pulling from bitbucket to my server via ssh.
I recently updated Craft by ...
3
votes
2
answers
4k
views
Deployment of Craft 3 site to the production server
I am quite new in Craft CMS 3. I have developed a new site and now I want to move it to the production server. I have just moved all the files by FTP, moved the database, changed .env variables.
...
2
votes
4
answers
2k
views
Recommended workflow when developing new websites
A common workflow for me when building a web page is the following.
I'm getting a PSD-file (Photoshop) from a external advertising agency
Build the site in Webflow and then export to plain html/css/...
2
votes
2
answers
708
views
Recommended caches to clear after server deployments?
Craft has this article about deployment best practices: https://craftcms.com/knowledge-base/deployment-best-practices
It also states that you might want to clear caches after deployments, which is of ...
2
votes
2
answers
4k
views
What is the best way to deploy a Craft CMS 3 site?
I'm unclear as to the best way to deploy a Craft CMS 3 site. I'm looking for some best practices and guidance.
I'm currently using Rocketeer to deploy the code from my local environment to my staging ...
2
votes
1
answer
76
views
Deployment strategy that removes tables from uninstalled plugins
I have read the following article best practices for deployments.
https://craftcms.com/knowledge-base/deployment-best-practices
here the following is recommended:
git pull
composer install
php craft ...
2
votes
2
answers
610
views
Deploying and syncing project.yaml
I have a Craft CMS site set up that deploys through TeamCity and am trying to set up a build step to auto run "./craft project-config/sync".
I keep getting an error saying the file can't be found, I'...
2
votes
1
answer
359
views
Security Key Not Loading from Environment: Next Twig\Error\RuntimeError: craft\web\Request::cookieValidationKey must be configured with a secret key
Our new Craft CMS instance in the AWS cloud won't load the security key from an environment variable. (We do not use a .env file.)
$ curl http://localhost/actions/app/health-check
An internal server ...
2
votes
2
answers
216
views
Applying project config changes with post-receive git hook
I site I'm working on uses a post-receive git hook for deploying changes to the server.
At the moment, it looks like this:
#!/bin/sh
# default cpanel stuff
branch=$(/usr/local/cpanel/3rdparty/bin/...
2
votes
1
answer
2k
views
Unable to Access "Settings" in Backend
So I've created a boilerplate for my web development company using Craft. However, I'm encountering so much inconsistency across different machines.
I recently set up a new website at my public ...
2
votes
1
answer
421
views
What is the correct way to update a production site with composer?
I disable admin updates on production sites, and update Craft and its plugins by updating in the development environment, and then deploying to production using Git.
My basic process starts like this:
...
2
votes
1
answer
586
views
How to Deploy CraftCMS to Dreamhost w/Github
I was recently able to get Craft CMS installed on my local server and I am using MAMP to host locally as I develop the site.
I have never set up a site on my own, so I was hoping someone could give ...
1
vote
3
answers
279
views
Links breaking with double domain
When calling my links, they're appearing and trying to link like so:
testurl.com/university/testurl.com/university/arizona-state/
Really it should just be
testurl.com/university/arizona-state/
...
1
vote
1
answer
1k
views
Development – deployment environment
I am new to Craft 3 and never set up a local environment with composer, bitbucket and gulp. So I dived into all these things to get my hands on Craft 3. At the moment I am using a shared hosting ...
1
vote
1
answer
162
views
Run craft up command in deployment pipeline without prompts
I am deploying a Craft website with Bitbucket Pipelines.
Basically what it does is spinning up a container that runs composer install and builds my CSS and JS with webpack. The vendor folder and js/...
1
vote
1
answer
1k
views
Applying changes from your project config files ... No site settings exist for section 20
Deploying on production is giving me this error.
Applying changes from your project config files ... No site settings exist for section 20
Deploying to stage is working no problem. Production isn't ...
1
vote
3
answers
584
views
Update fields structure from local to production
How can I change fields/sections structure locally while having a live site and then upload the new structure, without wiping the production site?
In Wordpress ACF you can just Sync the fields ...
1
vote
1
answer
295
views
Craft folder deployment outside public folder
I would like to commit my craft project to bitbucket en deploy it with the help of Deploybot.
The plan is to put the templates (in craft folder) and public assets (public folder) under version ...
1
vote
1
answer
146
views
Breaking one large Craft app into multiple smaller apps
Some background information:
We use a Craft app that has several modular components that we've put into separate plugins. IE: a purchase plugin, "logged in" plugin, and so on.
I'm thinking of ...
1
vote
2
answers
105
views
Craft loses license after deploy
We're using "atomic" deploys where we symlink to the new version. Each time we do this, Craft thinks it's unlicensed. As we have allowAdminChanges set to false, this requires manually ...
1
vote
1
answer
245
views
Unable to setup Craft on a DigitalOcean managed DB
I just cloned an existing droplet with a working instance of Craft, I created a MySQL8 managed DB but whenever I run php ./craft setup I get this error:
Caused by: Exception 'yii\db\Exception' with ...
1
vote
2
answers
317
views
Synching content and template files across environments
I'm new to CraftCMS and have a few basic questions about synching contents between local and remote development environments. This has been discussed in other posts by I'm looking for more specific ...
1
vote
2
answers
139
views
Problems transferring updates back to live server
For quite a long time i've updated and amended Craft by taking a copy of the files and database (.zip) from the live server, making the updates/changes/amendments locally and then transferring ...
1
vote
1
answer
458
views
CI/CD with Craft
Does anybody have experience with CI/CD and Craft?
I am testing deploying to PlatformSH but cannot find anything on Google about CI with Craft.
Has anybody setup Travis or something similar on ...
1
vote
1
answer
271
views
Getting Service Unavailable when setting up domain name
Currently I'm trying to push my deployed website to the actual domain name it needs to be under using DigitalOcean. The website works perfectly when accessing it directly from the droplets ip address.
...
1
vote
1
answer
295
views
Run Craft CMS 3 (or 4) without a .env file?
In trying to set up a CI/CD process to containerize Craft 3 and deploy to Azure App Service, I succeed in building a container that runs Craft, however, each time the container gets redeployed, I ...
1
vote
1
answer
272
views
How to use Craft commands in Github Actions
This is how I want to trigger certain actions with the craft terminal.
It does not work:
# execute Craft commands on remote server
- name: Execute SSH Craft Commands on remote server
uses: ...
1
vote
1
answer
182
views
Deploy Craft CMS site to VPS for the first time
I'm completely new to deploying a Craft CMS to a web server and don't know where to start. I have self taught experience in front-end development but I'm lost when it comes to anything deployment/...
1
vote
1
answer
272
views
Is it possible to run Craft CMS on Google's Cloud Run?
I've been able to get Craft to run on Google App Engine (GAE), but not Cloud Run as of yet.
The error message I'm seeing in the browser is:
/app/craftcms/storage/runtime isn't writable by PHP. Please ...
1
vote
1
answer
463
views
Maintaining and deploying many multi-site from a single codebase
We're developing an application that uses a multi-site Craft back-end with a JS front-end, making use of GraphQL. The intention is to maintain a single codebase that can be used to deploy new and ...
1
vote
1
answer
77
views
Craft 3 to webserver (with only access to public_html )
I just wanted to deploy, my site live, but I was running to some issues.
I read that I should put only the web folder to public_html and all the other folders and files above that.
But on my server ...
1
vote
1
answer
94
views
Can't access control panel
I moved my website from local to an online test server via git.
Everything works fine, except that I can
1
vote
1
answer
351
views
Deploying Craft on Apache Server - Error code 255
I'm trying to deploy our Craft 3 site on an Apache server. When running composer install I get the following error.
@php nys-setup update
Script @php nys-setup update handling the post-install-...
1
vote
1
answer
249
views
Deploying Craft 3 site to production has working admin but 503 front end
I have just deployed my first Craft 3 site to a production server with the following process:
Deploying git repo to the server
Then running the composer command to download the required files for ...
1
vote
1
answer
616
views
Handling path to assets (css, js) between local and production environment
How do you guys handle different paths between local and production environments regarding css and js files in your template twig files?
I am following the tutorials of nystudio107, which are simply ...
1
vote
1
answer
150
views
Can't load assets or upload assets
Currently trying to load an asset located in the following branch of my install:
Craft
html
uploads
Unfortunately when I try to head directly to a specific asset I get the following error message ...