frappe_docker/README.md
2024-05-17 14:52:22 +02:00

3.2 KiB

Getting Started

!! You need to be connected to WSL before proceeding

Other Pre-requisites

To get started you need Docker, docker-compose, and git setup in WSL. For Docker basics and best practices refer to Docker's documentation. After that, clone this repo:

Introduction

You will be working in the ./development folder a.k.a. a dev workspace. Follow the steps below to set up the workspace.

Workspace Setup

  1. Clone the Repo into your working directory
git clone https://github.com/cronos-capital/RAFNAV-Docker.git
cd RAFNAV-Docker
  1. Create the devcontainer and VsCode configuration from the templates provided
cp -R devcontainer-example .devcontainer
cp -R development/vscode-example development/.vscode

Build the Docker Image

Run the following command in your working directory

docker build -t rafnav_bench:latest ./images/bench

You may change the tag to the relevant naming convention.

Container Initialization

You have two option for starting the docker container for development:

  1. Opening the folder in VS as a docker container.
  2. Manually starting the container in the terminal.

Reopen folder in dev container

  1. Open the command pallet with ctrl + shift + p or View->Command Pallet

  2. Run the command dev containers: rebuild and reopen in container

  3. Wait for the container to warm up...

Manually start the container

  1. Run the following script
sudo ./run-container.sh

Note: Your terminal is now open in the development workspace. However, the VsCode window is not.

Starting Development

  1. Run the installer
frap-install

Note: For additional args and configs run frap-install --help first.

  1. cd into rafnav's development bench
cd rafnav_bench
  1. Now you are able to start development on RAFNAV with all the dependencies and correct environment set up.

Documentation

Default Credentials

MariaDB Root Password: 123

Unless changed in the docker or docker-compose file

First site's Administrator password: admin

Unless changed in the docker or docker-compose file

Production

Development