Skip to content
This repository has been archived by the owner on Jun 2, 2020. It is now read-only.

Implement an Azure Functions for Rust SDK. #16

Open
3 of 4 tasks
peterhuene opened this issue Jul 25, 2018 · 0 comments
Open
3 of 4 tasks

Implement an Azure Functions for Rust SDK. #16

peterhuene opened this issue Jul 25, 2018 · 0 comments
Assignees
Labels
enhancement New feature or request epic in progress Work is in progress
Milestone

Comments

@peterhuene
Copy link
Owner

peterhuene commented Jul 25, 2018

Is your feature request related to a problem? Please describe.
Currently, users have to manually set up their Rust project to use Azure Functions for Rust. Additionally, there's a lot of hoops to jump through to test their functions locally or deploy to Azure.

Describe the solution you'd like
I would like to see an easy-to-install "Azure Functions for Rust SDK".

Users would be able to install via cargo install azure-functions-sdk (implemented in #45).

The SDK will have a dependency on having a version of Docker 18.06 or higher installed.

Likely commands:

  • cargo func new-app - Create a new Azure Functions for Rust application (implemented in Implement the Azure Functions for Rust SDK (Part 1). #45).
  • cargo func new - Add a new Azure Function to the application from a list of templates (implemented in Implement the cargo func new command. #145).
  • cargo func run - Builds and runs the Azure Functions application locally using the Azure Functions Core Tools (implemented in Implement cargo func run. #89).
  • cargo func deploy - Builds the Docker image for the Azure Functions for Rust application and then deploys it to Docker Hub (repository should be configurable). Possible integration with the Azure CLI tools for management of Azure resources.

Describe alternatives you've considered
N/A

Additional context
N/A

@peterhuene peterhuene added the enhancement New feature or request label Jul 25, 2018
@peterhuene peterhuene added this to the 0.3.0 milestone Jul 25, 2018
@peterhuene peterhuene self-assigned this Jul 25, 2018
@peterhuene peterhuene added the in progress Work is in progress label Aug 12, 2018
@peterhuene peterhuene changed the title Implement a cargo extension for the developer UX. Implement an Azure Functions for Rust SDK. Aug 12, 2018
peterhuene pushed a commit that referenced this issue Nov 20, 2018
This commit implements the `cargo func build` command for the Azure Functions
for Rust SDK.

This command is responsible for building a Docker image of the Azure Functions
application.

See #16.
peterhuene pushed a commit that referenced this issue Nov 26, 2018
This commit implements the `cargo func run` command.

The command runs the Azure Functions application in a Docker container.

See #16.
peterhuene pushed a commit that referenced this issue Nov 26, 2018
This commit implements the `--no-build` option and also building as part of the
`cargo func run` command.

See #16.
@peterhuene peterhuene modified the milestones: 0.3.0, 0.4.0 Nov 29, 2018
@peterhuene peterhuene modified the milestones: 0.4.0, 0.5.0 Feb 11, 2019
@peterhuene peterhuene modified the milestones: 0.5.0, 0.6.0 Mar 3, 2019
@peterhuene peterhuene modified the milestones: 0.6.0, 0.7.0 Mar 20, 2019
@peterhuene peterhuene modified the milestones: 0.7.0, 0.8.0 Apr 12, 2019
@peterhuene peterhuene modified the milestones: 0.8.0, 0.9.0 Apr 23, 2019
@peterhuene peterhuene modified the milestones: 0.9.0, 0.10.0 Jun 11, 2019
@peterhuene peterhuene modified the milestones: 0.10.0, 0.11.0 Jul 8, 2019
@peterhuene peterhuene modified the milestones: 0.11.0, 0.12.0 Jul 29, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request epic in progress Work is in progress
Projects
None yet
Development

No branches or pull requests

1 participant