Free tool · no signup

    WordPress Dockerfile for Oracle Cloud ARM

    WordPress plus MySQL on an ARM VM with automatic HTTPS — no per-site hosting plan. Built for Ampere A1 (arm64), listens on port 80, and starts with apache2-foreground.

    Dockerfile
    # docker-compose.yml
    services:
      wordpress:
        image: wordpress:php8.3-apache
        restart: unless-stopped
        environment:
          WORDPRESS_DB_HOST: db
          WORDPRESS_DB_USER: wp
          WORDPRESS_DB_PASSWORD: ${DB_PASSWORD}
          WORDPRESS_DB_NAME: wp
        volumes:
          - wpdata:/var/www/html
        ports:
          - "127.0.0.1:8080:80"
      db:
        image: mariadb:11
        restart: unless-stopped
        environment:
          MARIADB_DATABASE: wp
          MARIADB_USER: wp
          MARIADB_PASSWORD: ${DB_PASSWORD}
          MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
        volumes:
          - dbdata:/var/lib/mysql
    volumes:
      wpdata:
      dbdata:

    ARM notes for WordPress

    Both the WordPress and MariaDB images are multi-arch. A 2 OCPU / 12 GB Ampere instance running PHP 8.3 with OPcache outperforms most entry-level shared hosting.

    Skip the build, network and TLS setup

    Cheaploy builds this image on your own Oracle Always Free VM, opens the ports, issues HTTPS and rolls back if health checks fail.

    Other stacks