XXanderWP / FivemDevelop

Fivem Develop container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fivem Develop container

FiveM Docker Lua C# MariaDB

ko-fi


This system automatically deploys the development environment to popular frameworks, automatically installing current versions of dependencies.


What is the purpose of this project?

The goal is very simple. I needed to make a convenient environment for myself, which I can quickly deploy at any time to develop and test scripts for different frameworks. And I decided to share this environment in case it is useful to someone else. If you are not a developer, or you already have your own convenient testing environment - this project is not useful to you.

The project will be updated as needed, but you can always suggest improvements or corrections.

When you start the server in the terminal you will be asked what framework you want to run and other settings.


Compatibility

  • ✅ LUA
    • ✅ Standalone
    • ✅ QBCore
    • ⬜️ ESX (In the future)
    • ⬜️ NDCore (In the future)
    • ⬜️ vRP (Maybe in the future)
  • ✅ C#
    • ✅ Standalone (WIP)

How to install

  1. Clone the repository with the command git clone https://github.com/XXanderWP/FivemDevelop.git
  2. Install Docker on your local system (Windows, Linux and MacOS)
  3. Install extension Dev Containers into VSCode
  4. In .env file set your fivem server license key
  5. Use Dev Containers extension to open project in container
  6. Wait until the container is completely assembled and ready for use. (It can take a long time at first startup.)

Data structure

All your resources are stored in the folder [modules] for LUA resources or [cs_modules] for C# resources. The contents of these folders are automatically flushed to the FiveM server at startup.

List of commands

You can use preconfigured commands for the terminal

Command Description
run Start server
create Create new resource
qbcore Install/Update QBCore resources
base Install/Update base resources
cs_build_all Build all your C# resources

Contact with me

XanderWP#6630

@XanderWP

About

Fivem Develop container


Languages

Language:Shell 60.7%Language:Python 16.5%Language:Lua 12.1%Language:Dockerfile 10.8%