0

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.

Samuel Lelièvre
  • 3,212
  • 1
  • 14
  • 27
P. Francis
  • 63
  • 8

0 Answers0