# `askar-association-ps.org` ### The structure The website will be a Wordpress with some customization. It will have the following structure * About Us - Who We Are - Mission and Vision - Our Values - Strategic Objectives and Theory of Change - Ethical Charter - Partners * Our Work - Main Units - Projects - Programs - Services * Media Center - News - Gallery - Visuals * Achieve * Donate * Get Involved * Contact Us ## Dev We use GNU make + docker Set the environment variables as appropriate ``` export REMOTE_WEB_HOST=root@amelia.abbiamoundominio.org export REMOTE_WEB_ROOT=/var/www/askar export REMOTE_DB_HOST=root@comandantaramona.abbiamoundominio.org export REMOTE_DB_USER=wordpress_askar export REMOTE_DB_DATABASE=wordpress_askar export PUBLIC_URL=https://askar-association-ps.org ``` ### Pull content from production site Pull the content (uploads+plugins) ``` make pull-website ``` Dump the remote db and pull it ``` make pull-db ``` ### Push to production Prepare the local content to be pushed (note that the following requires the dev site to be running with `make dev-run`): ``` make prepare ``` Stop the remote website ``` ssh ${REMOTE_WEB_HOST} docker stop wordpress_askar ``` Push the database ``` make push-db ``` Push the website content ``` make push-website ``` Restart the website ``` ssh ${REMOTE_WEB_HOST} ./ wordpress_askar.sh ```