I'm a newbie on wordpress development. I'm trying to install a project with bedrock/wordpress/sage to customize a website.
I have some difficulties to make that work.
Could you please help me? Thanks.
Here is my .env
file
# DB_NAME='database_name'
# DB_USER='database_user'
# DB_PASSWORD='database_password'
DATABASE_URL=mysql://admin:admin@wordpress-db:3306/wordpress
# Optionally, you can use a data source name (DSN)
# When using a DSN, you can remove the DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST variables
# DATABASE_URL='mysql://database_user:database_password@database_host:database_port/database_name'
# Optional database variables
# DB_HOST='localhost'
# DB_PREFIX='wp_'
WP_ENV='development'
WP_HOME='localhost'
WP_SITEURL="${WP_HOME}/wp"
# Specify optional debug.log path
# WP_DEBUG_LOG='/path/to/debug.log'
# Generate your keys here: https://roots.io/salts.html
AUTH_KEY='Lvsbw<?[Dl=p+uL/f=Vdi8+ers;=.Nv|<x}.;+kkycB%,@T9mG*e8x=1PTX&sHau'
SECURE_AUTH_KEY='rc,.Jojid!@XH$}oQmg1K7pAfY!i:JBCG}/tK=F;-n*bz-h_jH4,?&n`?$FIRJ(<'
LOGGED_IN_KEY='Gef3q;/]}S>o7OQ01C)3aIX.z.=Q}i=X+ibp&edsX;=.1.30ADStU`p5i@hp`u%B'
NONCE_KEY='#B|@)JeAA9A4j5rQ<Nr|@vLTu?Ep7*M27$,MbQTR6$J{<<Q9(!H:;Tx]hJRtb0x7'
AUTH_SALT='}At#EaRyj|tEPn_P:03bH@&v4YDfXz3z}O$BoOo[6iyn{6WV@HX4:,IYru!TvUFE'
SECURE_AUTH_SALT='#.J]K1LeO6]ziAdO[)HIKaX(Oi><*#hib4yU!O7M@M?hPEtpmn+J:Cu#gMj[uXgq'
LOGGED_IN_SALT='ns*hcTcdL)Z:9cYl%r0<W`[sA1GI`dakv}(jD@$/c-Pid%DmaKU]u#L%D*yv>bn('
NONCE_SALT='#6^Ed-pn65e[nv0FCH5yT%k5oSR*neyfu)ha,-dg)Pa,VT*Py3w}AE]#H<.3A)tz'
located on the root of the bedrock folder
Here is my docker-compose.yml file for docker
version: "3"
services:
# wordpress-db:
# image: mariadb:latest
# volumes:
# - wordpress-db-data:/var/lib/mysql
# restart: always
# environment:
# MYSQL_ROOT_PASSWORD: admin
# MYSQL_DATABASE: wordpress
# MYSQL_USER: admin
# MYSQL_PASSWORD: admin
# container_name: wordpress-db
# ports:
# - '3306:3306'
wordpress-db:
image: mysql:5.7
volumes:
- wordpress-db-data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: wordpress
MYSQL_USER: admin
MYSQL_PASSWORD: admin
container_name: wordpress-db
ports:
- '3306:3306'
phpmyadmin:
depends_on:
- wordpress-db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '7555:80'
wordpress-wp:
depends_on:
- wordpress-db
image: wordpress:latest
links:
- wordpress-db
volumes:
- ./web:/var/www/html
- ./config:/var/www/config
- ./vendor:/var/www/vendor
- ./.env:/var/www/.env
- ./composer.json:/var/www/composer.json
- ./wp-cli.yml:/var/www/wp-cli.yml
ports:
- '80:80'
restart: always
container_name: wordpress-wp
volumes:
wordpress-db-data:
driver: local
My bud config on sage
// @ts-check
/**
* Build configuration
*
* @see {@link https://bud.js.org/guides/configure}
* @param {import('@roots/bud').Bud} app
*/
export default async (app) => {
app
/**
* Application entrypoints
*/
.entry({
app: ["@scripts/app", "@styles/app"],
editor: ["@scripts/editor", "@styles/editor"],
})
/**
* Directory contents to be included in the compilation
*/
.assets(["images"])
/**
* Matched files trigger a page reload when modified
*/
.watch(["resources/views/**/*", "app/**/*"])
/**
* Proxy origin (`WP_HOME`)
*/
.proxy("http://localhost/wp")
/**
* Development origin
*/
.serve("http://localhost")
/**
* URI of the `public` directory
*/
.setPublicPath("/app/themes/pasto-theme/public/")
/**
* Generate WordPress `theme.json`
*
* @note This overwrites `theme.json` on every build.
*/
.wpjson
.settings({
color: {
custom: false,
customGradient: false,
defaultPalette: false,
defaultGradients: false,
},
custom: {
spacing: {},
typography: {
'font-size': {},
'line-height': {},
},
},
spacing: {
padding: true,
units: ['px', '%', 'em', 'rem', 'vw', 'vh'],
},
typography: {
customFontSize: false,
},
})
.useTailwindColors()
.useTailwindFontFamily()
.useTailwindFontSize()
.enable()
};
I have routing problems, some prefixes appear twice on the url and unfortunately I can't access to my database via phpmyadmin.
Thanks for your help.